Mac 安裝配置Jenkins+github完成項目構建

 

Jenkins

 Jenkins是一款開源 CI&CD 軟件,用於自動化各類任務,包括構建、測試和部署軟件。Jenkins 支持各類運行方式,可經過系統包, Docker 或者經過一個獨立的 Java 程序。Jenkins一般做爲一個獨立的應用程序在其本身的流程中運行, 內置Java servlet 容器/應用程序服務器(Jetty)。Jenkins也能夠運行在不一樣的Java servlet容器((如Apache Tomcat 或 GlassFish))中做爲servlet運行.可是設置這些類型的安裝的說明超出了本頁的範圍。java

系統要求

最低推薦配置:git

  • 256MB可用內存github

  • 1GB可用磁盤空間(做爲一個Docker容器運行jenkins的話推薦10GB)web

爲小團隊推薦的硬件配置:api

  • 1GB+可用內存瀏覽器

  • 50 GB+ 可用磁盤空間服務器

軟件配置:工具

  • Java 8—​不管是Java運行時環境(JRE)仍是Java開發工具包(JDK)均可以。開發工具

 

蘋果系統

從網站安裝的話使用這個包:測試

Jenkins 也可使用`brew`如下方式安裝:

  • 安裝最新版本

brew install jenkins
  • 安裝 LTS 版本

brew install jenkins-lts

 

Jenkins 啓動&解鎖

  啓動

  • nohup jenkins &
  • nohup java -jar jenkins.war --httpPort=8080 &
  • nohup java -jar jenkins.war -httpsPort=8080 &
  • java -jar jenkins.wa

    解鎖

當您第一次訪問新的Jenkins實例時,系統會要求您使用自動生成的密碼對其進行解鎖。 

    瀏覽到 http://localhost:8080(或安裝時爲Jenkins配置的任何端口),並等待 解鎖 Jenkins 頁面出現。從啓動日誌中能夠看到密碼或者從下面文件中獲取

插件安裝

 

解鎖 Jenkins以後,在 Customize Jenkins 頁面內, 您能夠安裝任何數量的有用插件做爲您初始步驟的一部分。

兩個選項能夠設置:

  • 安裝建議的插件 - 安裝推薦的一組插件,這些插件基於最多見的用例.

  • 選擇要安裝的插件 - 選擇安裝的插件集。當你第一次訪問插件選擇頁面時,默認選擇建議的插件。

 

建立管理員帳號

GitHub配置

sercret text,此處須要一個對項目有寫權限的帳戶

進入GitHub-->Setting-->Developer settings-->Personal access tokens

  本身先保存此token,若是丟失,以後再也沒法找到這個token

GitHub webhooks 設置

   Webhooks設置須要將Jenkins部署在公網。

進入GitHub上指定的項目 --> setting --> WebHooks --> add webhook --> 輸入剛剛部署jenkins的服務器的IP

 

jenkins的github配置

安裝GitHub Plugin

系統管理-->插件管理-->可選插件

直接安裝Github Plugin, jenkins會自動幫你解決其餘插件的依賴,直接安裝該插件Jenkins會自動幫你安裝plain-credentials 、Git 、 credentials 、 github-api

 

配置GitHub Plugin

系統管理 --> 系統設置 --> GitHub --> Add GitHub Sever

API URL 輸入 https://api.github.com,憑據點擊Add添加,Kind選擇Secret Text,具體以下圖所示。

設置完成後,點擊【鏈接測試】,提示Credentials verified for user UserName, rate limit: XXXX,則代表有效。

建立任務

General 設置 填寫GitHub project URL, 也就是你的項目主頁

源碼管理

  1. 填寫項目的git地址, eg. https://github.com/your_name/your_repo_name.git

  2. 添加github用戶和密碼

  3. 選擇githubweb源碼庫瀏覽器,並填上你的項目URL,這樣每次構建都會生成對應的changes,可直接鏈到github上看變動詳情

構建觸發器,構建環境

構建

效果測試

     構建能夠查看到構建效果,至此全部配置完成

相關文章
相關標籤/搜索