基於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後綴)git

  5. 接下來就是編寫jenkinsfile腳本和調試了,本項目使用的是ng5+jenkins2+octopus進行編譯打包,構建、發佈和部署。用octopus做爲 artifact repository,社區版是無償使用的。(固然也能夠使用ps1腳本和存儲進行發佈、部署和製品庫)

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

相關文章
相關標籤/搜索