jenkins2 Jenkinsfile

推薦使用Jenkinsfile代替將groovy腳本直接寫在jenkins job裏。node

 

文章來自:http://www.ciandcd.com
文中的代碼來自能夠從github下載: https://github.com/ciandcdgit

 

推薦將pipeline的groovy腳本放到Jenkinsfile且保存到跟源代碼相同的目錄下。經過這種方法實現了groovy腳本與源代碼都被版本控制,更好地支持構建的可重現性。github

本文用到的測試repo:https://github.com/ciandcd/simple-maven-project-with-tests.gitmaven

測試repo下的Jenkinsfile:https://github.com/ciandcd/simple-maven-project-with-tests/blob/master/Jenkinsfile測試

 

1. Jenkinsfile的內容以下:ui

node (){
stage 'Build and Test'
env.PATH = "${tool 'M3'}/bin:${env.PATH}"
//checkout scm
git url:"https://github.com/ciandcd/simple-maven-project-with-tests.git"
sh 'mvn clean package'
}url

 

2. 配置jenkins pipleline job來使用Jenkinsfile版本控制

 

3. 運行pipleline job將會看到以下viewblog

相關文章
相關標籤/搜索