構建作業
點擊創建一個新任務,進入創建項目類型選擇頁面
填好信息點擊“確認”
配置描述
配置“源碼管理”
填寫源碼的git地址
添加git用戶,git的用戶名與密碼
選擇添加的用戶,上面的紅色提示信息消失,說明連接成功,如下圖
構建作業
在構建中配置docker.sh
#!/bin/bash #maven打包 mvn clean package echo 'package ok!' echo 'build start!' #當前項目路徑 cd ./ #打包後項目名字 service_name="demojenkins" #項目端口號 service_prot=8089 #查看鏡像id IID=$(docker images | grep "$service_name" | awk '{print $3}') echo "IID $IID" if [ -n "$IID" ] then echo "exist $SERVER_NAME image,IID=$IID" #刪除鏡像 docker rmi -f $service_name echo "delete $SERVER_NAME image" #構建 docker build -t $service_name . echo "build $SERVER_NAME image" else echo "no exist $SERVER_NAME image,build docker" #構建 docker build -t $service_name . echo "build $SERVER_NAME image" fi #查看容器id CID=$(docker ps | grep "$SERVER_NAME" | awk '{print $1}') echo "CID $CID" if [ -n "$CID" ] then echo "exist $SERVER_NAME container,CID=$CID" #停止 docker stop $service_name #刪除容器 docker rm $service_name else echo "no exist $SERVER_NAME container" fi #啓動 docker run -d --name $service_name --net=host -p $service_prot:$service_prot $service_name #查看啓動日誌 docker logs -f $service_name
構建
構建作業之後,就可以執行構建過程了。
任務構建完成
構建結構
查看docker是否啓動了
[root@localhost ~]# ps -ef | grep docker root 92902 1 0 11:45 ? 00:00:01 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock root 100674 100108 0 15:35 pts/3 00:00:00 grep --color=auto docker [root@localhost ~]#
build now
點擊一下可以看見控制檯輸出