Jenkins: no se encontró ninguna herramienta llamada MSBuild

Configurar una compilación de Pipeline en Jenkins (Jenkins 2.6), copiar el script de muestra para una compilación basada en git da: "no se encontró ninguna herramienta llamada MSBuild". He configurado MSBuild Tool enManage Jenkins -> Global Tool Configuration. Estoy ejecutando una tubería en el nodo esclavo.

En la configuración Slave, he establecido la ruta de la herramienta MSBuild enNode Properties -> Tool Locations.
Si bien el proceso de compilación no puede obtener la ruta de la herramienta MSBuild, si ejecuto la misma fuente sin canalización (sin usar Jenkinsfile) funciona bien.


Consulte la sintaxis de Jenkinsfile





pipeline {
    agent { label 'win-slave-node' }
    stages {
           stage('build') {
           steps {

           bat "\"${tool 'MSBuild'}\" SimpleWindowsProject.sln /t:Rebuild /p:Configuration=Release"
           }
    }
   }
}



También he tratado de cambiar la variable de entorno para Windows esclavo que no se actualiza.


NOTA: He instalado la herramienta MS Build para en el nodo esclavo