jenkins - 在 Jenkins 多分支项目中使用 msbuild
问题描述
如何MSBuild
在 Jenkins 多分支项目中使用?这是我的詹金斯文件:
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 的工具
是否可以在 Jenkins 多分支项目中使用 MSBuild?
解决方案
你需要先告诉 Jenkins 什么是 MSBuild 工具:
https://wiki.jenkins.io/display/JENKINS/Custom+Tools+Plugin
您是否安装了 MSBuild 插件?
推荐阅读
- ios - 是否可以在使用 Fabric / Crashlytics 启动时查看先前崩溃的堆栈跟踪?
- visual-studio - Visual Studio 2017 - TFS 回滚
- java - 在java中加载的图像上绘制对象
- postgresql - 如何在 REASSIGN OWNED 等 SQL 语句中引用 PostgreSQL 过程的参数值?
- reflection - D有反射吗?
- android - 颤动 - 未检测到添加 AVM
- r - 对长数据框进行排序,就好像它很宽一样
- java - 尝试在 Spring 上设置数据源以通过 MySQL 进行授权 - 安全 bean 未加载/自动装配问题
- javascript - 从 .then 函数返回变量
- python - 使用 `less +F` 看不到 Python 正在写入的文件的更新