jenkins+github+gradle+springboot自動構建流水線圖解教程

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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章