Как передать переменные сборки как свойства в MSBuild с помощью декларативного конвейера Jenkins? - PullRequest
0 голосов
/ 04 апреля 2019

Я в процессе преобразования заданий Jenkins Freestyle в декларативный конвейер и столкнулся с проблемой. Я достиг части старого определения задания для «Построить проект Visual Studio или решение с использованием MSBuild», и я повторил команду в моем файле конвейера. Он вызывает MSBuild, как и ожидалось, но исходное задание имеет флажок рядом с «Передавать переменные сборки как свойства». Кажется, я не могу найти какую-либо документацию о том, как воспроизвести это в Jenkinsfile, и я подозреваю, что, по крайней мере, отчасти это может быть причиной сбоя сборки.

Как и в предыдущем вопросе, который я нашел в stackoverflow, это мой шаг msbuild.

script {
  def msbuild = tool name: 'default', type: 'hudson.plugins.msbuild.MsBuildInstallation'
  bat "${msbuild} code/SolutionFile.sln /p:Configuration=\"MyApp - Release\" /p:Platform=TargetPlatform /m /t:Rebuild"
}
...