1.準備一個springboot項目,構建工具採用的是gradle
2.安裝gradle
百度雲下載地址:
(1)解壓
[root@test local]# unzip gradle-4.7-all.zip
(2)設置環境變量
[root@test local]# vim /etc/profile
添加下面兩行
export GRADLE_HOME=/usr/local/gradle-4.7
export PATH=$PATH:$MAVEN_HOME/bin:$GRADLE_HOME/bin
使用命令讓環境變量生效
[root@test local]# source /etc/profile
測試
[root@test elasticsearch-6.6.0]# gradle -v
------
## Gradle 4.7
Build time: 2018-04-18 09:09:12 UTC
Revision: b9a962bf70638332300e7f810689cb2febbd4a6c
Groovy: 2.4.12
Ant: Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM: 1.8.0_172 (Oracle Corporation 25.172-b11)
OS: Linux 3.10.0-957.10.1.el7.x86_64 amd64
3.編譯打包測試
進入到項目源碼路勁使用命令打包
[root@test blog]# gradle build
4.安裝jenkins
進入官網,下載jenkins的war包。
將安裝包上傳至要運行的系統中。
使用命令運行。
nohup java -jar jenkins.war --httpPort=8080 &
或者使用tomcat運行。
5.配置jenkins
(1)安裝插件 可選插件裏面安裝GitHub plugin
(2)全局工具配置,可根據需要配置
配置maven
配置Git
(3)系統設置
環境變量配置
github服務器配置
其中憑據的生成
https://github.com/settings/tokens
6.新建一個流水線任務
輸入名字,然後選擇流水線。
編寫流水線腳本,可以生成樣本代碼
填上相應信息之後點擊生成生成代碼(可以點擊問號查看說明)
下面是示例代碼
pipeline{
agent any
stages{
stage('gitChenkOut'){
steps{
sh 'rm -rf blog'
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: ‘你的密匙', name: 'blog', url: '你的項目地址']]])
}
}
stage('build-mvn'){
steps{
sh 'gradle build'
}
}
}
}
這裏寫了兩步,gitChenkOut 和 build-mvn。