jenkins持續整合軟體版本發布,jenkins軟體版本

來源:互聯網
上載者:User

jenkins持續整合軟體版本發布,jenkins軟體版本
1.jenkins是什麼? Jenkins是一個用Java編寫的開源的持續整合工具。在與Oracle發生爭執後,項目從Hudson項目複刻。Jenkins提供了軟體開發的持續整合服務。它運行在Servlet容器中(例如Apache Tomcat)。它支援軟體組態管理(SCM)工具(包括AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和RTC),可以執行基於Apache Ant和Apache Maven的項目,以及任意的Shell指令碼和Windows批處理命令。可以通過各種手段觸發構建。例如提交給版本控制系統時被觸發,也可以通過類似Cron的機制調度,也可以在其他的構建已經完成時,還可以通過一個特定的URL進行請求. 2.jenkins可以做什麼? 持續的軟體版本發布/測試專案。監控外部調用執行的工作。
3.為什麼要使用jenkins? 發布的任何一個環節都是自動完成的,無需太多的人工幹預,有利於減少重複過程以節省時間、費用和工作量;
4.如何使用jenkins(相關配置和外掛程式) jenkins的安裝和註冊這裡不做介紹,直接介紹如何利用jenkins發布項目.

 

執行個體中我發布一個前端項目plan,和一個前端項目conversation.後端代碼使用的是java,代碼託管在coding上.現在進行相關的配置:

下面介紹幾個可能用得到的外掛程式:
Ansible是一個簡單高效的自動化營運管理工具,用Python開發,能大批量管理N多台機器,可以並發的在多台機器上部署應用、安裝軟體、執行命令、配置和編排任務。

使用Git parameter能夠實現選擇指定分支進行構建的功能,在需要手動選擇標籤打包的情境中非常方便。
該外掛程式主要是通過SSH串連其他Linux機器,遠程傳輸檔案及執行Shell命令

jenkins建立任務
具體的設定

MultiJob Project 的運用 如果我想要同時想要一鍵發布前端和後台,這就需要用到用到 MultiJob Project了操作步驟:

這樣 一個可以一鍵發布的項目就形成了.如果你想一鍵發布,就點擊All任務名稱,在左邊點擊立即構建就可以了.
自動觸發構建任務的做法
  • 在構建觸發器一欄選擇下列選項,填寫你想要的觸發構建的動作和分支就可以了.(需要安裝一些外掛程式)

    查看Log的地方
  • 點擊某一個任務,進入該任務的頁面,如果你有過構建行為,在你的頁面的左下角會有構建曆史,點擊你選擇的某一個時間的構建,然後點擊控制台輸出就會看到,相應的編譯log。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.