Jenkins: nenhuma ferramenta chamada MSBuild encontrada
A configuração de uma compilação Pipeline no Jenkins (Jenkins 2.6), a cópia do script de exemplo para uma compilação baseada em git fornece: "nenhuma ferramenta chamada MSBuild encontrada". Eu configurei a Ferramenta MSBuild emManage Jenkins -> Global Tool Configuration
. Estou executando o pipeline no nó escravo.
Na configuração Slave, eu configurei o caminho da ferramenta MSBuild emNode Properties -> Tool Locations
.
Enquanto o processo de compilação não é capaz de obter o caminho da ferramenta MSBuild, se eu executar a mesma fonte sem pipeline (sem usar o Jenkinsfile), ele funcionará bem.
Consulte a sintaxe Jenkinsfile
pipeline {
agent { label 'win-slave-node' }
stages {
stage('build') {
steps {
bat "\"${tool 'MSBuild'}\" SimpleWindowsProject.sln /t:Rebuild /p:Configuration=Release"
}
}
}
}
Eu também tentei mudar a variável de ambiente para o Windows slave não atualizado.
NOTA: Instalei a ferramenta MS Build para no nó escravo