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

questionAnswers(4)

yourAnswerToTheQuestion