/dev/null | grep "Name": "/button_swagger")" != "" ]]; then echo $container "存在,。Jenkins创建多分支流水线( 二 )。" />

Jenkins创建多分支流水线( 二 )


#!/bin/bashimagesname=button_swaggercontainer=button_swagger# 停止项目if [[ "$(docker inspect button_swagger 2> /dev/null | grep '"Name": "/button_swagger"')" != "" ]]; then echo $container "存在,停止并删除"docker stop button_swaggerdocker rm button_swaggerelse echo $container "不存在"fi# 删除镜像if [[ "$(docker images -q $imagesname 2> /dev/null)" != "" ]]; then echo $imagesname '镜像存在,删除它'docker rmi $(docker images -q $imagesname 2> /dev/null)else echo $imagesname '不存在'ficd /home# docker rmi button_swagger:V1echo "开始构建镜像"docker build -t button_swagger:V1 .echo "构建镜像完成"# 启动项目echo "开始启动镜像"docker run -d --net=host \--name button_swagger -p 8099:8099 button_swagger:V1echo "启动镜像完成"
/home/
FROM java:8MAINTAINER zhanghangVOLUME /tmpADD ./button_swagger.jar button_swagger.jarRUN bash -c 'touch /button_swagger.jar'EXPOSE 8099ENTRYPOINT ["java", "-jar", "/button_swagger.jar"]
四、构建项目
1、主页面构建
进入我们对应的多分支流水线,选择对应的分支,点击立即构建即可
通过 可以查看构建的log
2、Blue Ocean中构建
点击即可查看具体的执行过程,Blue Ocean中查看会更直观一下
构建完成之后即可在部署服务器上进行查看