Jenkins 2 如何使用 PowerShell 以及自定 build fail (指定 exit code)
2024-09-05 16:27:41
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
}
參考資料
最新文章
- 基于MVC4+EasyUI的Web开发框架经验总结(16)--使用云打印控件C-Lodop打印页面或套打报关运单信息
- FileZilla FTP Server 高级防火墙例外
- 关于IllegalMonitorStateException异常
- Android ViewTreeObserver简介
- shell写多行到文件中
- css3 过渡和2d变换——回顾
- Java web中常见编码乱码问题(二)
- SpringBoot yml 配置
- 如何在MySQL中设置主从复制
- 原生JS实现下拉刷新
- 基于SpringMVC拦截器和注解实现controller中访问权限控制
- CodeForces 91B Queue
- Groovy学习笔记-陷阱
- win 系统设置weblogic 进行定时自动重启并删除其日志和缓存文件,定时监控cpu是否达到100%并重启weblogic服务
- PAT 1029 旧键盘
- Ubuntu16.04.3安装以及简单配置使用
- nginx 添加https 配置
- iOS 限制输入字数完美解决方案
- JQuery禁止回车提交表单
- Filter应用之-自动登录
热门文章
- Hexo博客NexT主题美化之评论系统
- 导入的Java Web项目提示找不到javax.servlet.http.*包
- Gradle project sync failed. Please fix your project and try again
- python import xx和from xx import x 中的坑
- Servlet&;JSP复习笔记 03
- win10 python 3.7 pip install tensorflow
- linux服务器开放防火墙和端口,以及查询状态
- GCC编译和链接多个文件(包括源文件、目标文件、汇编文件等)
- 自定义EL函数(转)
- 吴裕雄--天生自然 pythonTensorFlow图形数据处理:输入数据处理框架