标簽: gblfy技術文檔
文章目錄
- 一、 jenkins實戰,持續內建實際項目
- 1.1. 安裝maven插件
- 1.1.1. 找到Maven Integration這個插件
- 1.1.2. 確定jenkins的maven本地倉庫有一定的權限
- 1.1.3. 建立job
- 1.1.4. 配置參數
- 1.1.5. 配置git倉庫資訊
- 1.1.7. 配置建構資訊
- 1.1.7. 配置建構後的步驟
- 1.2. docker-maven插件快速釋出服務
- 1.2.1. 配置插件
- 1.2.2. 生成證書
- 1.2.3. 生成docker鏡像
- 1.2.3. 執行docker指令啟動
一、 jenkins實戰,持續內建實際項目
1.1. 安裝maven插件
1.1.1. 找到Maven Integration這個插件
還有Git Parameter這個
1.1.2. 確定jenkins的maven本地倉庫有一定的權限
如果沒有權限,執行如下
chmod 777 -R /usr/local/repo/
jenkis遠端拉取jar包,儲存在本地伺服器上,如果不是root使用者,需要賦予權限,是以,需要賦予777 權限
1.1.3. 建立job
1.1.4. 配置參數
1.1.5. 配置git倉庫資訊
1.1.7. 配置建構資訊
clean package -Dmaven.test.skip=true -P${PROFILE}
附上:
1.1.7. 配置建構後的步驟
附上:ssh配置:
nohup java -jar /usr/local/guns/guns.jar 1>console.log 2>&1 &
chmod u+x start.sh
1.2. docker-maven插件快速釋出服務
1.2.1. 配置插件
插件的官網:https://github.com/fabric8io/docker-maven-plugin
對項目中的pom.xml檔案配置
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.26.1</version>
<configuration>
<dockerHost>tcp://39.107.82.232:2376</dockerHost>
<certPath>_dockerCerts</certPath>
<images>
<image>
<alias>service</alias>
<name>stylefeng/${project.artifactId}:latest</name>
<build>
<from>java:8</from>
<assembly>
<descriptor>docker-assembly.xml</descriptor>
</assembly>
<cmd>
<shell>java -jar /maven/${project.artifactId}.jar</shell>
</cmd>
</build>
</image>
</images>
</configuration>
</plugin>
1.2.2. 生成證書
參考操作方法: https://www.jianshu.com/p/9e513f57853b
1.2.3. 生成docker鏡像
1.2.3. 執行docker指令啟動
docker run -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime -d -p 80:80 stylefeng/guns