Jenkins 2 如何使用 PowerShell 以及自定 build fail (指定 exit code)
Posted 李建明180
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins 2 如何使用 PowerShell 以及自定 build fail (指定 exit code)相关的知识,希望对你有一定的参考价值。
Jenkins 除了用來做為 CI(持續性整合) 工具外,也可以與其他 plugin 配合達成其他目的(e.g.IIS restart、檔案壓縮備份…),今天就來看看可以怎麼與 PowerShell 整合執行 PowerShell 指令
文章大綱
- 安裝 PowerShell plugin
- 設定 Powershell plugin
- PowerShell 丟出 build fail
1. 安裝 PowerShell plugin
Manage Jenkins –> Manage Plugins
Available –> Filter
2. 設定 Powershell plugin
Build –> ADD BUILD STEP –> Windows PowerShell
Command
直接寫 Powershell 語法
大专栏 Jenkins 2 如何使用 PowerShell 以及自定 build fail (指定 exit code)sercontent.com/assets/3851540/22322570/e4af87d6-e3d7-11e6-9451-a82bd90e3358.png" alt="4commnad"/>
3. PowerShell 丟出 build fail
預設情況 Jenkins 只要有執行 PowerShell,不論是否正確執行皆會視為 SUCCESS
,所以需要手動拋出 build fail
手動拋出錯誤(使用 try catch 為例)
- 將 PowerShell 實際執行的 command 用 try catch 包
catch 區段 丟出
exit 1
以通知 Jenkins 拋出 build failTry { Get-Content C:securestringa.txt -ErrorAction Stop } Catch { write-output "get data fail!" exit 1 }
參考資料
以上是关于Jenkins 2 如何使用 PowerShell 以及自定 build fail (指定 exit code)的主要内容,如果未能解决你的问题,请参考以下文章
通过 powershell 在 jenkins 中使用 AnsiColor
持续集成~Jenkins里的powershell插件发布远程站点了
如何使用 powershell 构建、发布 ASP.NET 核心项目来构建服务器?
Jenkins中使用Azure Powershell连接Service Fabric报错not recognized的原因与解决办法