Powershell não será executado no novo serviço de agente de bambu em execução no Windows 10

1

Estou tentando configurar um novo nó de construção de CI em nosso sistema de bambu. Eu tenho um agente de bambu em execução como um serviço do windows neste nó de compilação, eu tenho uma instalação semelhante em execução em um windows-server 2012, mas agora eu quero criar a mesma configuração no Windows 10.

Muitas das tarefas de criação de janelas usam o powershell como parte do processo de construção para publicar artefatos em outros repositórios, elas são configuradas como uma Tarefa de Script nas configurações de tarefas de bambu e, como eu disse, elas funcionam bem Máquina de construção WS2012.

No novo nó do windows 10, recebo um erro dizendo que o script retornou com RC -1 em vez de 0. Eu tentei apenas executar o echo "hello" no script para ver se era alguma compatibilidade com o novo sistema operacional, mas eu ainda tenho o mesmo erro, isso me fez pensar que é um problema de permissões. Eu verifiquei a política de execução, ele está definido como RemoteSigned, verifiquei que o serviço está sendo executado com uma conta com privilégios de administrador. Eu ainda recebo o mesmo problema. A única coisa que é estranho é como o bambu chama o script que ele usa

powershell -ExecutionPolicy bypass -Command scriptName.ps1

em vez de usar a opção -File para executar a partir da linha de comando, mas isso funciona no outro nó, então não tenho certeza, a principal diferença ao lado do sistema operacional host é a versão powershell, o Windows 10 usa o powershell 5.1 nó mais antigo está usando 5.0 então, minha pergunta para vocês é: O que mais eu posso verificar? Alguma idéia?

    
por Jose Villalta 19.09.2017 / 19:45

1 resposta

0

Então, o problema era que o env estava faltando um caminho para o PowerShell na variável de caminho do usuário. Adicioná-lo corrige o problema. Eu supus erroneamente que desde que o powershell veio com o sistema operacional, o caminho estaria automaticamente disponível.

    
por 19.09.2017 / 22:49