1 基础配置

1.1 修改插件下载地址

将地址修改成 国内地址,方便后续所有镜像拉取

#清华源
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

image.png

image.png

1.2 插件安装

  • Locale
  • Publish Over SSH
  • Maven Integration
  • GitLab

1.3 jdk配置

JAVA_HOME:可以查看自己的环境变量,配置的是什么就填写什么

vi /etc/profile

image.png

1.4 Git 配置

 #先查找安装目录
 whereis git

image.png

1.5 Maven 配置

#查询环境变量配置的目录
vi /etc/profile

image.png

1.6 部署服务器配置

这里通过用户名、密码的方式配置,填写好后,可以测试是否通

image.png

image.png

2 编译并发布

2.1 创建任务

image.png

2.2 配置Git

  • git地址,选https类型的,git类型可能有问题
  • 添加用户名、密码 或者用秘钥的形式也可以,这里图简单用用户名、密码的形式
  • 注意:Jenkins的git环境中,需要把公钥配置到项目中,否则报错!!!
#查看公钥,复制->源码仓库->公钥管理->添加进去即可
cat /root/.ssh/id_rsa.pub

image.png

image.png

image.png

2.3 远程服务器配置

image.png

  • Source files:Jenkins从git拉取代码编译后的工作空间目录,例如:/root/.jenkins/workspace/archive-test01/ 其中 /root/.jenkins/workspace 为工作空间,archive-test01就是当前项目下的工作空间。所以我们只要配置 /root/.jenkins/workspace/archive-test01/ 后的文件路径即可。
  • Remove prefix:移除前缀,是指源文件的前缀,比如现在我们只是传输jenkins-demo-0.0.1-SNAPSHOT.jar包,其他的不需要。
  • Remote directory:这里的路径是加之前 SSH Servers 的 Remote Directory 路径,例如:我在前面配置了 /var/gameplat/snkoudai/ ,这里填的路径 /service-archive-server 所以Jenkins在上传包时对应的路径是:/var/gameplat/snkoudai/service-archive-server (备注:结合1.6的 Remote Directory 一起看下)
  • Exec command:包上传后需要执行的脚本,这里可以根据自己的实际情况来。

image.png

2.4 开始构建

点击构建后,即可查看服务编译后并发布到指定服务器中了

image.png