在 Jenkins (Jenkins 2.6) 中设置流水线构建,复制基于 git 的构建的示例脚本给出:“找不到名为 MSBuild 的工具”。我已经在Manage Jenkins -> Global Tool Configuration
. 我在从节点上运行管道。
在 Slave 配置中,我在Node Properties -> Tool Locations
.
虽然构建过程无法获得 MSBuild 工具路径,但如果我在没有管道的情况下运行相同的源(不使用 Jenkinsfile)它工作正常。
请参阅 Jenkinsfile 语法
pipeline {
agent { label 'win-slave-node' }
stages {
stage('build') {
steps {
bat "\"${tool 'MSBuild'}\" SimpleWindowsProject.sln /t:Rebuild /p:Configuration=Release"
}
}
}
}
我还尝试更改未刷新的 windows slave 的环境变量。
注意:我已经在从节点上安装了 MS Build 工具