【发布时间】:2016-11-03 20:31:06
【问题描述】:
要构建 .NET 项目,请在 Jenkins 作业的“构建”部分下使用“使用 MSBuild 构建 Visual Studio 项目或解决方案”插件。
通过使用它,我可以通过指定以下详细信息单独运行一个项目文件。
MSBuild Version: msbuild(set through environment variables)
MSBuild Build File: ProjectA.sln
Command Line Arguments: /p:Configuration=Release
我尝试通过在第一个项目旁边提供空格和逗号来提供另一个项目文件。 Jenkins 工作构建以失败告终。在我的詹金斯工作中,我无法使用这个插件构建多个项目。
通常我们可以使用迭代来做到这一点(获取特定目录中的所有解决方案文件并构建它)。
但是在 jenkins 中,这是否可以通过循环“使用 MSBuild 构建 Visual Studio 项目或解决方案”或任何其他可用选项(插件)来实现,例如将多个项目传递给 MSBuild 构建文件: 并一步构建(而不是一次又一次地使用“使用 MSBuild 构建 Visual Studio 项目或解决方案”来构建剩余的项目?
【问题讨论】:
-
@MichaelMao,我们搜索了很多,但没有得到任何相关信息。如果您对此有解决方案,请帮助我们。
-
为什么链接的问题不相关?据我所知,它为您遇到的完全相同的问题提供了解决方案? (尽管您可以使用 powershell 脚本而不是批处理文件,或者使用 msbuild 文件来构建您需要的所有解决方案,或者...,但原理保持不变:添加“中间”方式来构建多个解决方案广告让詹金斯调用)
标签: jenkins msbuild jenkins-plugins