文章目录
前言
jenkins从github等代码平台拉取代码到本地,然后在本地进行maven编译打包,最后启动微服务jar包。
一、配置SSH-KEY
1.1 操作jenkins所在服务器
在jenkins所在环境里执行:
#我使用root用户登录的机器,但是Jenkins 以 jenkins 用户运行的
#所以要切换到 Jenkins 用户环境
sudo -u jenkins -s
#生成SSH公钥
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
#查看公钥
cat /var/lib/jenkins/.ssh/id_ed25519.pub
1.2 操作github
在设置里新增保存。
1.3 验证
sudo -u jenkins -s
ssh -T git@github.com
#成功会打印You've successfully authenticated
二、服务器安装git
dnf install git
三、jenkins页面安装maven
因为我安装好了,所以Available plugins中搜素看不到。
maven的默认settings文件路径:
/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven/conf
默认仓库路径:
/var/lib/jenkins/.m2/repository
可以修改settings文件,将仓库下载地址改为阿里云等。
四、页面配置自动化任务
4.1 新建任务
4.2 选择
4.3 配置参数
4.4 配置脚本
pipeline {
agent any
environment {
//配置自己的仓库地址
REPOSITORY = "git@github.com:xxxx/mySpringCloudStudy.git"
}
tools {
maven 'maven' // 引用在 Jenkins 中配置的 Maven 工具名称
}
stages {
st