在對jenkins進行初始化安裝時,默認已經安裝了jenkins的相關插件,以下圖所示:node
新建任務:git
編寫pipeline腳本:服務器
咱們能夠藉助流水線語法去作。app
test流水線腳本:maven
node { def mvnHome stage('git checkout') { // for display purposes checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[url: 'git@172.16.1.3:/home/git/repos/app.git']]]) } stage('maven Build') { echo "maven build........." } stage('deploy') { echo "deploy..........." } stage('test') { echo "test..........." } }
構建測試:測試
能夠去服務器上驗證一下(git checkout)剛纔拉取下來的代碼:ui
補充:url
咱們也能夠從咱們的代碼版本管理倉庫中讀取pipeline腳本(至關於將pipeline腳本放在倉庫中)咱們能夠選擇git。spa
首先咱們須要將咱們的pipeline腳本提交到咱們新建的git倉庫中插件
步驟再此忽略。
jenkins項目中須要進行以下配置:
其中腳本路徑的配置,必定要和版本倉庫中的路徑相一致。
以後咱們若是要更改步驟,不須要再更改jenkins的步驟,直接更改文件便可。
補充:
此外咱們以前的測試一直是在master上構建的,咱們還能夠經過在jenkinsfile中指定節點在相應節點去構建
具體在jenkinsfile的node後進行指定:
以下圖所示:
格式爲:node ("節點名稱")