如何在Jenkins版本中检测NuGet包中的错误?

时间:2018-10-31 09:40:22

标签: powershell jenkins nuget

我正在使用 nuget.exe包从Powershell脚本在Jenkins服务器上构建NuGet软件包:

& "C:\Git\packages\nuget.exe" pack -Build -ForceEnglishOutput -Prop Configuration=Release -IncludeReferencedProjects -OutputDirectory "c:\git\Packages" -Verbosity quiet

这将在当前文件夹中编译csproj并将已编译的.nupkg放入“ c:\ git \ packages”文件夹中。但是,如果构建失败,如何告诉詹金斯失败了?在Jenkins中,我通过“执行Windows批处理命令”执行上述脚本:

powershell -File Pack.ps1

它具有ERRORLEVEL的属性来设置构建不稳定,但是如何在Powershell脚本中设置它呢?我在nuget.exe上找不到与此相关的任何文档:(目前,如果构建失败,Jenkins会继续进行。

1 个答案:

答案 0 :(得分:1)

应该像添加一样容易

Exit $LASTEXITCODE

到您的Powershell脚本结尾。

https://www.manageengine.com/products/desktop-central/returning-error-code-on-scripts-how-to.html上查看有关返回错误代码的更多信息