py网站开发视频教程,棋牌游戏开发,南阳网站seo,科技公司做网站环境#xff1a;Centos7 JDK1.8 Maven3.3.9 Git 2.40 Docker 20.10.17
准备工作#xff1a;
安装Docker Centos7默认的yum安装的docker是1.13#xff0c;版本太低#xff0c;很多镜像都要Docker版本要求#xff0c;升级Docker版本。
卸载已安装Docker: yum …环境Centos7 JDK1.8 Maven3.3.9 Git 2.40 Docker 20.10.17
准备工作
安装Docker Centos7默认的yum安装的docker是1.13版本太低很多镜像都要Docker版本要求升级Docker版本。
卸载已安装Docker: yum remove docker*
yum工具及添加镜像源
yum -y install yum-utils
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates| sort -r yum -y install docker-ce-20.10.17-3.el7
启动docker systemctl start docker
构建jenkins容器
docker run -d --name myJenkins -u root -p 29090:8080 -v /home/jks_home:/var/jenkins_home -v /home/environment:/home/environment jenkins/jenkins
这里挂载的envionment是linux服务器上本身用于存放jdk,maven等的文件夹
获取Jenkins密码 more /home/jks_home/secrets/initialAdminPassword jenkins第一次进入的时候会要初始化一些设置可能需要创建新用户我这边直接路过创建用户直接使用admin密码就是初始化的密码。 提前将jdk和maven准备好。也可以不用先下载好直接使用在线安装但是一般会很慢第一次构建要半天都不一定能完成。 配置全局工具
JDK GIT Maven: 配置插件 构建凭据
我这边加的凭据是git的账号密码 开始构建任务 Credentials下拉就会有刚刚添加好的凭据 构建后操作可以加一些maven打包完成的命令如执行jar包转移然后docker-compose 命令
写的方式可以参考我以前写的jenkins2.46.3mavengit分布式项目自动部署-CSDN博客
最后点击构建 已经拉取代码并自动打包了配合shell命令可以完成后续转移jar到目标文件夹然后用docker-compeose命令重启项目还可以提前写好单个执行的脚本在服务器上更新单一的项目。