啟動Jenkins | jenkins freestyle教學
趁著Jenkins2.0開始打廣告,還有畫面看起來很美好而開始學Jenkins。看了官網大多是Pipeline的文件,一整個霧沙沙的感覺。只好寫寫這二天摸索與期望的使用方法。在Jenkins1.x時,週遭已經許多朋友在使用,但我還沒太多注意到,曾有幾次相要『學學看』,翻了幾篇教學被『精美的』螢幕截圖所震懾了!只好默默地關上了教學,繼續著不相往來的人生。(大概是有點排斥太依賴GUI操作的工具)。其實這回重新學習它的契機主要是Pipeline與遇見jenkinscli,這篇比較著重於儘可能『純文字』來描述這些入門需要操作的動作(至於pipeline有空再另外...
趁著 Jenkins 2.0 開始打廣告,還有畫面看起來很美好而開始學 Jenkins。看了官網大多是 Pipeline 的文件,一整個霧沙沙的感覺。只好寫寫這二天摸索與期望的使用方法。在 Jenkins 1.x 時,週遭已經許多朋友在使用,但我還沒太多注意到,曾有幾次相要『學學看』,翻了幾篇教學被『精美的』螢幕截圖所震懾了!只好默默地關上了教學,繼續著不相往來的人生。(大概是有點排斥太依賴 GUI 操作的工具)。
其實這回重新學習它的契機主要是 Pipeline 與遇見 jenkins cli,這篇比較著重於儘可能『純文字』來描述這些入門需要操作的動作(至於 pipeline 有空再另外寫心得好了)。
啟動 Jenkinsjenkins 的安裝很簡單,只要由官網下載一個 WAR 檔回來就行了。你可以丟進 tomcat 或其它你喜歡的 web container 直接使用。也可以當成可執行的 JAR 來跑,例如:
java -jar jenkins.war除了直接啟動它,我們還可以微調一些參數,例如 http port 與工作目錄:
JENKINS_HOME=./jenkins_v1_lab java -jar jenkins.war --httpPort=1234 環境變數 JENKINS_HOME[1] 可以用來指定 jenkins 的工作目錄。這可以讓你不同的 jenkins 使用不用的工作目錄。 參數 --httpPort=[2] 可以指定要使用的 http port(預設是 8080) 基本設定在安裝完 jenkins 後,若不單單是為了『練習』之用,首先要做的是啟用相關的安裝設定。請參考 Standard Security Setup[3]:
建立使用者 啟用 Slave To Master 的 Access Control其它細節就需要配合相關文件研讀,依實際的需求改寫設定。
取得 jenkins-cli.jar多數 jenkins 的入門教學都有精美的圖片操作流程,我們換個比較符合『可自動化』精神的做法,儘可能使用 jenkins cli 來實作。 以 http port 為 1234 的 jenkins instance 為例,能使用下列網址...