基於jenkins pipeline、angular-cli和octopus構建發布web前端站點


  1. Jenkins2.X部署(略)
  2. 創建Pipeline 類型的job CHFP-PortalUI。設置構建策略構建保留1天,保留最近3次構建。
  3. 由於我們需要在開發、測試和生產環境進行發布所以添加參數化構建。添加參數,選擇可選參數(Choice Parameter)
  4. 接下來是核心Jenkinsfile(pipeline groovy 腳本)。

       PS:建議大家不要采用直接把script寫到框里,這樣不好管理。(這里需要注意的是這個是jenkinsfile必須放到源代碼目錄的根目錄否則,SCM 組件無法找到jenkinsfile文件,而且不要加.groovy后綴)

  5. 接下來就是編寫jenkinsfile腳本和調試了,本項目使用的是ng5+jenkins2+octopus進行編譯打包,構建、發布和部署。用octopus作為 artifact repository,社區版是免費使用的。(當然也可以使用ps1腳本和存儲進行發布、部署和制品庫)

    jenkinsfile的源代碼下載地址:https://github.com/protossyk/jenkinsfile/blob/master/Jenkinsfile-ng5


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM