Jenkins 2361.2(安裝在Windows上) + Maven Integration + SVN
環境如下
- Jenkins 安裝在 Windows 2012R2 上
- Docker 在另一個 Linux CentOS 7.6上
Jenkins插件安裝
- Localization: Chinese (Simplified)
- Subversion 2.16.0
- Maven Integration 3.20
- Docker plugin 版本1.2.10
- docker-build-step 2.8

Global Tool Configuration
這邊使用的SVN,Git 差不多,詳見 全域工具配置
如果 Jenkins 和 Docker 同一臺,頁在 全域工具配置中進行 Docker 配置,本文Jenkins 和 Docker 不在同一臺
配置遠程 Docker 服務

如果配了專案,首頁變了,可以按下面方式找到入口點


選擇 Docker 進行添加


輸入Docker服務器的 地址(服務器沒有設定用戶憑證,所以這邊沒有設定)

測驗 Docker 服務器連接

修改 Docker 服務器配置
Connection refused: no further information: /172.xxx.xxx.xxx:2370
- Docker開啟遠程訪問,注意埠不要用默認的,防止被攻擊
[root@localhost ~]# vi /usr/lib/systemd/system/docker.service
#修改
# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2370

開放埠
#防火墻開放埠
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=2370/tcp
[root@localhost ~]# firewall-cmd --reload
重啟服務
#重新加載組態檔
[root@localhost ~]# systemctl daemon-reload
#重啟服務
[root@localhost ~]# systemctl restart docker.service
#查看埠是否開啟
[root@localhost ~]# netstat -nlpt
#直接curl看是否生效
[root@localhost ~]# curl http://127.0.0.1:2370/info

新建Maven專案

添加 SVN 用戶憑證(可在描述中添加說明,方便后期選擇)


選擇 SVN 用戶憑證

跳過單元測驗
clean install -Dmaven.test.skip=true

運行構建


查看控制臺日志

發布
在 Post Step 中,選擇 Build/Publish Doker Image

${WORKSPACE}


保存后構建

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/522921.html
標籤:其他
上一篇:年近三十,真的卷不動了
