国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

jenkins+maven+docker+github全自動化部署SpringBoot實例

lk20150415 / 3479人閱讀

實踐性嘗試,這里只在一臺虛擬機下操作。

1.vmware 下centos 安裝

設置centos 橋接模式
參考:https://www.cnblogs.com/loven...

2.centos 軟件安裝

1) docker 安裝

 yum install -y docker

2)JDK 安裝

 參考:https://blog.csdn.net/evan_chen_1/article/details/55097252

3)Maven 安裝

參考:https://blog.csdn.net/mynameissls/article/details/54140176  

4)Git 安裝

yum install git    

5)安裝jenkins

參考:https://www.cnblogs.com/woshimrf/p/6103366.html

3.Jenkins 配置

安裝插件

  Locale plugin  設置中文界面    
  設置參考: https://www.cnblogs.com/hanxiaohui/p/8136621.html   
  
  Publish Over SSH  配置SSH登陸centos 
  使用Publish Over SSH插件實現遠程自動部署
  參考: https://www.cnblogs.com/YatHo/p/6739814.html  
  

本例配置如下

Locale plugin

Publish Over SSH

4 創建JOB 名字為cicd_demo

5.配置cicd_demo任務

本例演示項目地址為:https://github.com/chendishen...
1)配置General


上圖中git項目是我的一個測試項目

2)源碼管理

3)構建觸發器
Poll SCM:定時檢查源碼變更(根據SCM軟件的版本號),如果有更新就checkout最新code下來,然后執行構建動作。我的配置如下:

勾選 Poll SCM ,日程表填入: `* * * * *` (5個*),忽視警告


4)構建環境
不設置

5)構建
maven version 選擇 maven
Goals : clean package

6)構建后操作
在配置最后找到“增加構建后操作步驟”,選擇"Send build artifacts over SSH"

配置說明:

1.SSH Server Name 就是前面配置的Publish Over SSH 的名稱
2.Source files 是指源文件位置,這個位置是在jenkins的工作目錄下的job文件在內 ,
(/var/lib/jenkins/workspace/cicd_demo 默認路徑 cicd_demo是我的job名稱,maven 編譯后會在此文件內創建 target 目錄, cicd-demo*.jar是構建后jar包命名前綴+版本號
見pom.xml 中 artifactId )
3.Remove prefix 刪除前綴 target
4.Remote directory 遠程目錄,結合前面Publish Over SSH配置就是 /root/test 目錄,這些配置完畢以后, jenkins 在編譯成功后,就會自動把 文件 copy 到 B主機下的/root/test
5.Exec command , 我這里的操作是吧 主機 /root/test 的文件 復制到 我自己的 /usr/local/project/cicd_demo下 然后進入到此目錄,執行我的 buildimage.sh 和 run.sh

配置中的目錄和文件需要提前創建

mkdir /usr/local/project/cicd_demo 

在/usr/local/project/cicd_demo目錄下

文件說明

buildimage.sh   用來構建鏡像 
Dockerfile 為構建鏡像所需文件
run.sh 用來啟動容器

buildimage.sh創建

vi /usr/local/project/cicd_demo/buildimage.sh

buildimage.sh 內容:

docker build -t cicd_demo:1.0 .

Dockerfile創建

vi /usr/local/project/cicd_demo/Dockerfile

Dockerfile內容:

# 版本信息
#java:latest 為centos官方java運行環境鏡像,600多M ,可以提前pull到主機本地
FROM java:latest 
MAINTAINER cds "352826256@qq.com"

#實際上可以配置成變量 
ADD cicd-demo-1.0.jar /usr/local/jar/

RUN mv /usr/local/jar/cicd-demo-1.0.jar  /usr/local/jar/app.jar

#開啟內部服務端口 cicd-demo 項目端口
EXPOSE 8090

CMD ["java","-jar","/usr/local/jar/app.jar"]

run.sh 創建

vi /usr/local/project/cicd_demo/run.sh

run.sh 內容 :

docker rm -f cicd_demo
docker run --name="cicd_demo" -p 8090:8090 -d cicd_demo:1.0


6.cicd_demo任務運行

控制臺輸出如下

至此自動構建任務完成

7.結果驗證

在物理機瀏覽器輸入 http://192.168.1.104:8090/index

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27261.html

相關文章

  • 從0開始搭建自動部署環境(續)

    摘要:從開始搭建自動部署環境續前言上一篇從開始搭建自動部署環境雖然環境搭建起來了,但是配置少了一部分步驟。創建本地倉庫參考新建項目項目是我寫的一個用來測試環境的項目,代碼托管在上。 從0開始搭建自動部署環境(續) 前言 上一篇從0開始搭建自動部署環境雖然環境搭建起來了,但是配置少了一部分步驟。本來應該寫到上一篇中,但是這樣做篇幅過長了。另外,此篇會使用自動部署一個同步在Github上的Spr...

    lily_wang 評論0 收藏0
  • 從0開始搭建自動部署環境(續)

    摘要:從開始搭建自動部署環境續前言上一篇從開始搭建自動部署環境雖然環境搭建起來了,但是配置少了一部分步驟。創建本地倉庫參考新建項目項目是我寫的一個用來測試環境的項目,代碼托管在上。 從0開始搭建自動部署環境(續) 前言 上一篇從0開始搭建自動部署環境雖然環境搭建起來了,但是配置少了一部分步驟。本來應該寫到上一篇中,但是這樣做篇幅過長了。另外,此篇會使用自動部署一個同步在Github上的Spr...

    shuibo 評論0 收藏0
  • jenkins自動項目部署實戰

    摘要:自動化項目部署實戰簡介以下文章只是從入門來說明的部署過程,僅供新手入門,高手勿噴。結語至此,整個安裝和項目發布過程就描述到這里了,希望對大家有所幫助。 jenkins自動化項目部署實戰 簡介 以下文章只是從入門來說明jenkins的部署過程,僅供新手入門,高手勿噴。 安裝 命令如下: 拉鏡像,無需解釋 docker pull jenkins 創建掛載路徑 mkdir /mnt/jen...

    junbaor 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<