编辑
2025-09-20
Devops
00
请注意,本文编写于 45 天前,最后修改于 44 天前,其中某些信息可能已经过时。

目录

一、在目标服务器编写一个脚本
二、配置Jenkins

一、在目标服务器编写一个脚本

sh
harbor_url=$1 harbor_project_name=$2 project_name=$3 tag=$4 host_port=$5 port=$6 imageName=$harbor_url/$harbor_project_name/$project_name:$tag containerId=`docker ps -a | grep ${project_name} | awk '{print $1}'` if [ "$containerId" != "" ] ; then docker stop $containerId docker rm $containerId echo "Delete Container Success" fi imageId=`docker images | grep ${project_name} | awk '{print $3}'` if [ "$imageId" != "" ] ; then docker rmi -f $imageId echo "Delete Image Success" fi docker login -u DevOps -p P@ssw0rd $harbor_url docker pull $imageName docker run -d -p $host_port:$port --name $project_name $imageName echo "Start Container Success" echo $project_name

移动到该路径下随时可以执行

js
mv jiaoben.sh /usr/bin/

测试脚本是否能正常启动

js
sh jiaoben.sh 192.168.201.107:80 mytest1 mytest1 V6.0.0 8081 8080

二、配置Jenkins

image.png

image.png

js
jiaoben.sh 192.168.201.107:80 mytest1 ${JOB_NAME} $tag $host_port $port

image.png

然后添加容器内端口 image.png

image.png

Jenkins加一个宿主机端口

image.png

image.png

js
jiaoben.sh 192.168.201.107:80 mytest1 ${JOB_NAME} $tag $host_port $port

最后完成整个devops的流程

image.png

本文作者:松轩(^U^)

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

Document