jenkins+github+docker+maven自動化構建部署

1. jenkins插件的安裝

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

    點擊:系統管理 --> 全局工具配置
    你們根據本身的實際狀況配置便可
    因爲本人前面使用的是數據卷的形式,因此將相關的軟件cp到jenkins_data數據捲進行安裝。linux

[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"
    }
]

    能夠直接將文件複製到掛載點(Mountpoint):/var/lib/docker/volumes/jenkins_data/_datagit

[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

配置示例以下:面試

1.2 jenkins插件配置

    主要安裝的是:
    1. Maven Integration:新建job時有maven項目能夠選擇;
    2. Deploy to container:將war包部署到tomcat所在的服務器上;
    3. Publish Over SSH:經過ssh推送文件,並能夠執行shell命令;docker

2. 開始項目的簡單配置

2.1 配置服務器的登錄用戶

在設置裏增長所要部署的服務器的ssh鏈接方式shell

直接看圖操做apache

這裏能夠配置多臺不同密碼的服務器,本身慢慢去琢磨把!!!

2.2 開始進行項目的配置

ok,到這裏就部署完成了,這就是一個簡單的流水線的部署。

固然了,jenkins核心部署並非這樣的形勢,可是做爲一個入門或者日常的開發使用,對於博主來講目前是足夠了,等有時間了再去琢磨另外一種流水線的部署。tomcat

以爲不錯請點贊支持,歡迎留言或進個人我的羣855801563領取【架構資料專題目合集90期】、【BATJTMD大廠JAVA面試真題1000+】,本羣專用於學習交流技術、分享面試機會,拒絕廣告,我也會在羣內不按期答題、探討。服務器

相關文章
相關標籤/搜索