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

 

点击一下可以看见控制台输出

 

 

posted @ 2020-09-08 15:55  牧牛人Alec  阅读(214)  评论(0编辑  收藏  举报