安裝插件
安裝如圖所示的插件
安裝完成重啟jenkins后,如果報錯或者警告,然后繼續安裝所缺的依賴,如果提示jenkins版本過低,就直接升級。直至安裝后沒有任何警告報錯
新建流水線項目
選中流水線項目並新建
流水線設置這里選中helloworld
點擊保存,然后build now,查看控制台打印:

拉取gitlab腳本生成
點擊配置:
點擊流水線語法
選中從版本控制拉取代碼:
填寫url和密碼,然后點擊生成流水線腳本
把生成的腳本復制到剛才的steps中,點擊保存,然后重新build
代碼已經被成功拉取到/var/lib/jenkins/workspace/pinple目錄中
編譯構建和運行
配置:
pipeline {
agent any
stages {
stage('pull') {
steps {
checkout(......)
}
}
stage('build') {
steps {
sh "if (ps -ef| grep test-boot-0.0.1-SNAPSHOT.jar|grep -v grep)then (ps -ef| grep test-boot-0.0.1-SNAPSHOT.jar|grep -v grep | awk '{print \$2}'|xargs kill -9) fi"
sh "mvn clean package -Dmaven.test.skip=true"
sh "export BUILD_ID='dontKillMe'"
sh "JENKINS_NODE_COOKIE=dontKillMe nohup java -jar /opt/test-boot-0.0.1-SNAPSHOT.jar &"
}
}
}
}
運行:
Jenkinsfile
除了上述的一種配置方法,還有另一種方法,使用Jenkinsfile的方式
我們在項目根目錄下下新建一個Jenkinsfile,內容是上文pipeline的腳本內容,編寫完成后提交到gitlab
流水線配置:選中Pipeline script from scm
配置Jenkinsfile的路徑:
配置完成后,點擊應用,仍然可以打包發布運行。