1 基础配置
1.1 修改插件下载地址
将地址修改成 国内地址,方便后续所有镜像拉取
#清华源
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json


1.2 插件安装
- Locale
- Publish Over SSH
- Maven Integration
- GitLab
1.3 jdk配置
JAVA_HOME:可以查看自己的环境变量,配置的是什么就填写什么
vi /etc/profile

1.4 Git 配置
#先查找安装目录
whereis git

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

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


2 编译并发布
2.1 创建任务

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



2.3 远程服务器配置

- 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:包上传后需要执行的脚本,这里可以根据自己的实际情况来。

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

















