Jenkins中創建任務構建作業

構建作業

點擊創建一個新任務,進入創建項目類型選擇頁面

 

 

 填好信息點擊“確認”

配置描述

 

 

配置“源碼管理”

填寫源碼的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

 

點擊一下可以看見控制檯輸出

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章