Использование msbuild в многоотраслевом проекте Jenkins

Как я могу использовать MSBuild в многоотраслевом проекте Jenkins? Вот мой Jenkinsfile:

pipeline {
   agent any

   stages {
     stage('restore') {
        steps {
            sh "echo 'TODO RUN TEST'"
        }
     }
     stage('build') {
        steps {
            bat "\"${tool 'MSBuild'}\" .\\src\\MySollutionName.sln /p:Configuration=Release /p:Platform=\"Any CPU\" /p:ProductVersion=1.0.0.${env.BUILD_NUMBER}"
        }
     }
     stage('test') {
        steps {
            sh "echo 'TODO RUN TEST'"
        }
     }
   }
}

Но я получаю сообщение об ошибке:

Инструмент с именем MSBuild не найден

Можно ли использовать MSBuild в многоотраслевом проекте Jenkins?

1 ответ

Сначала вам нужно сообщить Jenkins, что такое инструмент MSBuild:

https://wiki.jenkins.io/display/JENKINS/Custom+Tools+Plugin

Вы установили плагин MSBuild?

https://wiki.jenkins.io/display/JENKINS/MSBuild+Plugin

Другие вопросы по тегам