gpt4 book ai didi

c# - 使用 MSBuild 在 Jenkins 中构建 .net 应用程序

转载 作者:IT王子 更新时间:2023-10-29 04:07:07 24 4
gpt4 key购买 nike

我有一个基于 .net Framework 3.5 构建的 .net 应用程序,我正在尝试在 Jenkins CI 服务器上构建该应用程序。我添加了 MSBuild 插件,并添加了 2.0、3.5 和 4.0 版 MSBuild 的 .exe 文件的路径。但是我的构建过程因显示以下错误消息而失败。

Path To MSBuild.exe: msbuild.exe  
Executing command: cmd.exe /C msbuild.exe Neo.sln && exit %%ERRORLEVEL%%
[Test project] $ cmd.exe /C msbuild.exe Neo.sln && exit %%ERRORLEVEL%%
'msbuild.exe' is not recognized as an internal or external command,
operable program or batch file.
Build step 'Build a Visual Studio project or solution using MSBuild.' marked uild as failure
Finished: FAILURE

谁能帮帮我..?

最佳答案

要使 MSBuild 插件正常工作,您需要在 Jenkins 管理屏幕中配置插件。

注意:在较新的 Jenkins 版本中,您可以在全局工具配置中找到 MSBuild 配置:

enter image description here


Jenkins MSBuild Installation Configuration

请注意“名称”字段,我将此特定配置命名为 v4.0.30319。您可以随意调用它,但理想情况下该名称会以某种方式引用版本。

您稍后需要在失败的 Jenkins 项目中引用此名称。

注意:黄色警告表示“MSBuild 路径”字段应使用目录名而不是文件名填充。实际上,您也需要在此处输入文件名(即 msbuild.exe),否则构建步骤将失败。

在失败的 Jenkins 项目中,转到 MSBuild 构建步骤。

构建步骤中的第一个字段是“MSBuild Version”。如果您在配置任何 MSBuild 版本之前创建了构建步骤,则此处的值将为(默认)。

Jenkins MSBuild build-step, with (default) msbuild configuration selected

配置一个或多个 MSBuild 版本后,下拉列表将填充可用配置。选择您需要的那个。

你可以在这里看到,我现在已经选择了与上面的安装相匹配的命名配置。

Jenkins MSBuild build-step, with named msbuild configuration selected

关于c# - 使用 MSBuild 在 Jenkins 中构建 .net 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10227967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com