Jenkins 除了用來做為 CI(持續性整合) 工具外,也可以與其他 plugin 配合達成其他目的(e.g.IIS restart、檔案壓縮備份…),今天就來看看可以怎麼與 PowerShell 整合執行 PowerShell 指令

文章大綱

  1. 安裝 PowerShell plugin
  2. 設定 Powershell plugin
  3. PowerShell 丟出 build fail

1. 安裝 PowerShell plugin

  1. Manage Jenkins –> Manage Plugins

  2. Available –> Filter

2. 設定 Powershell plugin

  1. Build –> ADD BUILD STEP –> Windows PowerShell

  2. 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 fail

      Try
      {
      Get-Content C:securestringa.txt -ErrorAction Stop
      }
      Catch
      {
      write-output "get data fail!"
      exit 1
      }

參考資料

  1. PowerShell Plugin

最新文章

  1. 基于MVC4+EasyUI的Web开发框架经验总结(16)--使用云打印控件C-Lodop打印页面或套打报关运单信息
  2. FileZilla FTP Server 高级防火墙例外
  3. 关于IllegalMonitorStateException异常
  4. Android ViewTreeObserver简介
  5. shell写多行到文件中
  6. css3 过渡和2d变换——回顾
  7. Java web中常见编码乱码问题(二)
  8. SpringBoot yml 配置
  9. 如何在MySQL中设置主从复制
  10. 原生JS实现下拉刷新
  11. 基于SpringMVC拦截器和注解实现controller中访问权限控制
  12. CodeForces 91B Queue
  13. Groovy学习笔记-陷阱
  14. win 系统设置weblogic 进行定时自动重启并删除其日志和缓存文件,定时监控cpu是否达到100%并重启weblogic服务
  15. PAT 1029 旧键盘
  16. Ubuntu16.04.3安装以及简单配置使用
  17. nginx 添加https 配置
  18. iOS 限制输入字数完美解决方案
  19. JQuery禁止回车提交表单
  20. Filter应用之-自动登录

热门文章

  1. Hexo博客NexT主题美化之评论系统
  2. 导入的Java Web项目提示找不到javax.servlet.http.*包
  3. Gradle project sync failed. Please fix your project and try again
  4. python import xx和from xx import x 中的坑
  5. Servlet&JSP复习笔记 03
  6. win10 python 3.7 pip install tensorflow
  7. linux服务器开放防火墙和端口,以及查询状态
  8. GCC编译和链接多个文件(包括源文件、目标文件、汇编文件等)
  9. 自定义EL函数(转)
  10. 吴裕雄--天生自然 pythonTensorFlow图形数据处理:输入数据处理框架