原創(chuàng):jenkins+github+docker+maven自動(dòng)化構(gòu)建部署

大綱:
1、jenkins插件的安裝
? ? 1.1 全局工具的配置
? ? 1.2 jenkins插件配置
2、開(kāi)始項(xiàng)目的簡(jiǎn)單配置
? ? 2.1 配置服務(wù)器的登陸用戶
? ? 2.2 開(kāi)始進(jìn)行項(xiàng)目的配置

1. jenkins插件的安裝

? ? jenkins的安裝可以參考另一篇文章:http://www.itdecent.cn/p/835986f64cf1

1.1 全局工具配置(jdk1.8 + maven + docker)

? ? 點(diǎn)擊:系統(tǒng)管理 --> 全局工具配置
? ? 大家根據(jù)自己的實(shí)際情況配置即可
? ? 由于本人前面使用的是數(shù)據(jù)卷的形式,所以將相關(guān)的軟件cp到j(luò)enkins_data數(shù)據(jù)卷進(jìn)行安裝。

[root@tag _data]# docker volume inspect jenkins_data
[
    {
        "CreatedAt": "2019-03-20T12:54:52+08:00",
        "Driver": "local",
        "Labels": {
            "com.docker.compose.project": "jenkins",
            "com.docker.compose.version": "1.23.0dev",
            "com.docker.compose.volume": "data"
        },
        "Mountpoint": "/var/lib/docker/volumes/jenkins_data/_data",
        "Name": "jenkins_data",
        "Options": null,
        "Scope": "local"
    }
]

? ? 可以直接將文件復(fù)制到掛載點(diǎn)(Mountpoint):/var/lib/docker/volumes/jenkins_data/_data

[root@tag _data]# mkdir -p /var/lib/docker/volumes/jenkins_data/_data/soft
[root@tag soft]# pwd
/var/lib/docker/volumes/jenkins_data/_data/soft
[root@tag soft]# ls
apache-maven-3.5.0-bin.tar.gz  docker-18.06.0-ce.tgz  git-2.9.5.tar.gz  jdk-8u152-linux-x64.tar.gz
[root@tag soft]# tar -zxvf apache-maven-3.5.0-bin.tar.gz 
[root@tag soft]# tar -zxvf docker-18.06.0-ce.tgz
[root@tag soft]# tar -zxvf jdk-8u152-linux-x64.tar.gz
[root@tag soft]# ls
apache-maven-3.5.0  apache-maven-3.5.0-bin.tar.gz  docker  docker-18.06.0-ce.tgz  git-2.9.5.tar.gz  jdk1.8.0_152  jdk-8u152-linux-x64.tar.gz

配置示例如下:


image.png

image.png

1.2 jenkins插件配置

? ? 主要安裝的是:
? ? 1. Maven Integration:新建job時(shí)有maven項(xiàng)目可以選擇;
? ? 2. Deploy to container:將war包部署到tomcat所在的服務(wù)器上;
? ? 3. Publish Over SSH:通過(guò)ssh推送文件,并可以執(zhí)行shell命令;

插件安裝.png
Maven Integration安裝.png
Deploy to container.png
Publish Over SSH.png

2. 開(kāi)始項(xiàng)目的簡(jiǎn)單配置

2.1 配置服務(wù)器的登陸用戶

在設(shè)置里增加所要部署的服務(wù)器的ssh連接方式

直接看圖操作

image.png
image.png

這里可以配置多臺(tái)不一樣密碼的服務(wù)器,自己慢慢去琢磨把?。?!

2.2 開(kāi)始進(jìn)行項(xiàng)目的配置

創(chuàng)建任務(wù).png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

ok,到這里就部署完成了,這就是一個(gè)簡(jiǎn)單的流水線的部署。

當(dāng)然了,jenkins核心部署并不是這樣的形勢(shì),但是作為一個(gè)入門(mén)或者平常的開(kāi)發(fā)使用,對(duì)于博主來(lái)說(shuō)目前是足夠了,等有時(shí)間了再去琢磨另一種流水線的部署。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容