Docker搭建Jenkins并构建SpringBoot项目

拉取镜像

# jenkins版本为2.332
docker pull jenkins/jenkins:2.332-jdk8

启动镜像

# -p端口映射,-v挂载工作目录 --env 指定一些配置 如--prefix是我要使用nginx代理,所以给jenkins加上前缀
# 第二个-v是挂载的maven,需要先在官网下载一个maven,把配置文件改为阿里云镜像,服务器上的路径是/home/docker-config/jenkins/maven,jenkins容器内对应的是/home/maven路径
# 挂载jenkins_home时可能在启动时会报Permission denied,可以进入文件目录,使用chmod 777 jenkins_home 给这个文件夹权限
docker run --name jenkins -p 8003:8080 -p 50000:50000 -v /home/docker-config/jenkins/jenkins_home:/var/jenkins_home -v /home/docker-config/jenkins/maven:/home/maven --env JENKINS_OPTS="--prefix=/jenkins -Xmx128m" -d jenkins/jenkins:2.332-jdk8

进入Jenkins

浏览器打开(服务器地址:8003/jenkins),我这儿的端口是8003,前缀为jenkins,首先需要初始密码,将获取到的密码粘贴,并确定。

# 进入容器内
docker exec -it jenkins bash
# 获取密码
cat /var/jenkins_home/secrets/initialAdminPassword

选择安装推荐的插件,进入jenkins,进入系统配置-》插件管理,安装Gitee、Maven Integration、SSH插件

配置

进入全局工具配置(Global Tool Configuration)

maven配置

在这里插入图片描述

git配置

这个配置是默认存在的,不用变动
在这里插入图片描述

maven路径

在这里插入图片描述

凭据

进入Manage Credentials,创建一个凭据,用户名密码为gitee账号密码,id和描述可以随便填
在这里插入图片描述

构建项目

点击新建项目,选择构建maven项目(需要下载maven插件才会出来)
在这里插入图片描述
源码管理选择git,输入gitee路径,选择刚才创建的凭据
在这里插入图片描述
Root Pom默认是pom.xml,如果是多模块的项目的话可以改成 模块名/pom.xml
在这里插入图片描述
Post Steps可以配置后续的处理,可以根据自己的需要进行配置。至此jenkins已经可以成功构建Gitee项目了

配置SSH

有时候在对项目编译后需要启动项目jar包,可以使用ssh调用容器外的脚本
首先进入服务器控制台,生成密钥

# 一路回车
ssh-keygen
# 进入密钥的目录
cd /root/.ssh/
# 将公钥加入authorized_keys
cat id_rsa.pub >> authorized_keys

进入凭据,创建一个 SSH username with private key
id和描述随便填。username是服务器账户,我这儿是root
private key是刚才生成的id_rsa文件的内容,直接复制进来
Passphrase是生成密钥时填的,直接回车的话就是空
在这里插入图片描述
进入设置(Configure System)配置ssh,hostname为服务器地址,port默认是22,选择刚才创建的凭据,保存
在这里插入图片描述

进入项目设置
在Post Steps中选择Execute shell script on remote host using ssh
SSH site选择刚才创建的ssh配置
command是操作命令
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值