安裝和部署Jenkins
環境
作業系統:ubuntu 14.04.4 LTS
下載下傳Jenkins
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.32.3/jenkins.war
安裝Jenkins
Jekins有三種方式進行安裝:
- 可以通過本地的封包件直接安裝
- 或者使用Docker進行安裝;
- 還可以下載下傳war檔案,之後安裝在一台帶有JRE的機器上。
下面介紹的是最後一種安裝方式。需要至少Java7以上的(推薦Java 8)環境。
至少具有512MB記憶體。
- 下載下傳jenkins.war。(上面已經說明了)
- 通過SSH連接配接到ubuntu上,然後運作
java -jar jenkins.war
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
b3ce86bc4ab64188bee4032f3845d113
This may also be found at: /root/.jenkins/secrets/initialAdminPassword
上面的密碼會在下個步驟中使用。
- 打開web浏覽器,通路http://localhost:8080,接下來安裝頁面上的說明進行部署
- 許多的Pipeline例子需要安裝Docker。
建立Pipeline
最快的方式是,複制下面的例子到你的代碼版本庫中,并使用Jenkinsfile作為檔案名。
- 建立jenkinsfile
下面是針對Java語言的:
Jenkinsfile (Declarative Pipeline)
pipeline {
agent { docker 'maven:3.3.3' }
stages {
stage('build') {
steps {
sh 'mvn --version'
}
}
}
}
針對Python語言的:
Jenkinsfile (Declarative Pipeline)
pipeline {
agent { docker 'python:3.5.1' }
stages {
stage('build') {
steps {
sh 'python --version'
}
}
}
}
- 在Jenkins中點選New Item菜單
- 給new item輸入名稱,并選擇Multibranch Pipeline
- 點選Add Source按鈕, 選擇倉庫類型
- 點選Save按鈕來運作Pipeline。
參考
https://jenkins.io/doc/pipeline/tour/hello-world/