在Jenkins(Jenkins 2.6)中设置一个Pipeline构建,复制基于git的构建的示例脚本时出现了“找不到名为MSBuild的工具”。我已经在“管理Jenkins -> 全局工具配置”中设置了MSBuild工具。我正在代理节点上运行Pipeline。
在代理配置中,我已经在“节点属性 -> 工具位置”中设置了MSBuild工具路径。
在构建过程中,它无法获取MSBuild工具路径,如果我在没有使用Jenkinsfile的情况下运行相同的源代码,它可以正常工作。
请参阅Jenkinsfile语法。
我还尝试过更改Windows代理的环境变量,但它没有刷新。 注意:我已在代理节点上安装了MS Build工具。
在代理配置中,我已经在“节点属性 -> 工具位置”中设置了MSBuild工具路径。
在构建过程中,它无法获取MSBuild工具路径,如果我在没有使用Jenkinsfile的情况下运行相同的源代码,它可以正常工作。
请参阅Jenkinsfile语法。
pipeline {
agent { label 'win-agent-node' }
stages {
stage('build') {
steps {
bat "\"${tool 'MSBuild'}\" SimpleWindowsProject.sln /t:Rebuild /p:Configuration=Release"
}
}
}
}
我还尝试过更改Windows代理的环境变量,但它没有刷新。 注意:我已在代理节点上安装了MS Build工具。