【发布时间】:2017-04-08 04:14:18
【问题描述】:
我想在 shell 步骤中调用 Jenkins 中的 MSBuild。虽然据我回忆;您只能访问工作区文件夹,这是 Jenkins 允许的。
如果您的构建工具在Windows\Microsoft.NET\Framework 中,那么在使用 Jenkins 时,您如何在 Windows 环境中实际构建?
【问题讨论】:
我想在 shell 步骤中调用 Jenkins 中的 MSBuild。虽然据我回忆;您只能访问工作区文件夹,这是 Jenkins 允许的。
如果您的构建工具在Windows\Microsoft.NET\Framework 中,那么在使用 Jenkins 时,您如何在 Windows 环境中实际构建?
【问题讨论】:
虽然我记得;您只能访问工作区文件夹,这是 Jenkins 允许的。
这对于您的命令(此处为 MSBuild)将在其上运行的源是正确的。
但是可以(从构建步骤)使用其完整路径调用命令本身,即使所述完整路径位于本地工作区之外。
或者您可以通过Jenkins MSBuild Plugin指定安装路径。
要使用此插件,请在 Jenkins 的配置页面上指定
MSBuild.exe的位置目录。
MSBuild 可执行文件通常位于C:\WINDOWS\Microsoft.NET\Framework的子文件夹中。如果您安装了多个 MSBuild 版本,则可以配置多个可执行文件。然后,在您的项目配置页面上,指定构建文件的名称(
.proj或.sln)和任何命令行 您要传入的参数。文件被编译到 Visual Studio 将放置它们的目录中。
【讨论】: