# jenkins **Repository Path**: zhangrenjie123/jenkins ## Basic Information - **Project Name**: jenkins - **Description**: 使用jenkins自动化部署jar包和war包项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-05-05 - **Last Updated**: 2023-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jenkins #### 介绍 使用jenkins自动化部署jar包和war包项目 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 使用分支/标签进行分支发布 参考文档 https://blog.csdn.net/qq_32448349/article/details/103044764 execute shell 脚本 #获取容器id containId=$(docker ps | grep app | awk '{print $1}') if [ -n "$containId" ];then docker stop $containId docker rm $containId echo "容器id:$containId, 杀死容器id:$containId" else echo "不存在容器" fi #获取镜像id imageId=$(docker images | grep jenkinsapp | awk '{print $3}') if [ -n "$imageId" ];then docker rmi $imageId echo "镜像id:$imageId, 删除镜像id:$imageId" else echo "不存在镜像" fi echo "开始构建镜像" docker build -f /var/jenkins_home/workspace/jenkins-demo/Dockerfile -t jenkinsapp:1.0 . echo "镜像构建完毕" echo "开始运行容器" docker run --name app -p 9998:9998 -d jenkinsapp:1.0 echo "容器运行完毕" docker run --name myjenkins -p 8099:8080 -p 50000:50000 -v /app/java/jdk1.8.0_221:/usr/local/jdk -v /opt/project/jenkins-demo/start.sh:/opt/project/jenkins-demo/start.sh -v /opt/project/jenkins-demo/stop.sh:/opt/project/jenkins-demo/stop.sh -v /app/maven/apache-maven-3.1.1:/usr/local/maven -v /usr/jenkins/data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -d jenkins/jenkins:latest docker run --name myjenkins -u root --privileged=true -p 8099:8080 -p 50000:50000 -v /app/java/jdk1.8.0_221:/usr/local/jdk -v /app/maven/apache-maven-3.1.1:/usr/local/maven -v /usr/jenkins/data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -d jenkins/jenkins:latest #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)