jenkins安装
官网下载安装
自行查看官方文档,选择对应系统,进行安装
Docker安装
shell
sudo docker run \
-u root \
--name jenkins-blueocean \
--restart=on-failure \
--detach \
--publish 8080:8080 \
--volume /root/jenkins-data:/var/jenkins_home \
jenkins/jenkins:latest
面板安装(宝塔/1Panel)
推荐1Panel
- 安装1Panel
- 应用商店搜索jenkins,进行安装
- 安装完成后启动
需要插件
进入jenkins后,推荐插件直接安装,失败就多试几次
登录jenkins后,手动安装自己需要的插件
- NodeJs
- pipeline-utility-steps
- SSH Pipeline Steps
- WXWork Notification
- Pipeline: Stage View
- Pipeline Maven Integration
- openJDK-native-plugin
全局凭据配置
系统管理-凭据管理-全局-添加凭据
可以添加服务器私钥、用户名密码、token等
方便后续脚本调用
推荐拉取代码使用部署公钥,相对使用账号密码来得安全
远程连接服务器,也使用私钥来连接
具体操作自行百度
TIP
踩过的坑:jenkins如果是docker部署的话,生成私钥需要进入docker内部,宿主机的好像不能用
NodeJs配置
系统管理-全局工具配置-NodejS
- 新增NodejS
- 别名(后续调用脚本时使用)
- 选择版本
- 全局安装必要的依赖,比如pnpm、yarn等等
- 勾选自动安装,保存就行
Maven配置
系统管理-全局工具配置-Maven安装
- 新增Maven
- 别名(后续调用脚本时使用)
- 勾选自动安装,选择新增安装,从Apache安装
- 选择版本
系统管理-Managed files
- 新增JDK
- 别名(后续调用脚本时使用)
- 勾选自动安装,选择新增安装,OpenJDK installer
- 选择版本
默认全局 settings 提供
- 新增配置文件
- 选择Global Maven settings.xml,next
- 将项目的Maven settings.xml文件内容粘贴进去
- 不需要,jenkins会自动读默认的
- 提交
回到 系统管理-全局工具配置-Maven 配置
- 默认全局 settings 提供
- 选择 privided global settings.xml
- 选择刚刚新增的settings.xml的别名
JDK配置
系统管理-全局工具配置-JDK安装
- 新增JDK
- 别名(后续调用脚本时使用)
- 勾选自动安装,选择新增安装,OpenJDK installer
- 选择版本
企业微信机器人配置
系统管理-系统配置-企业微信机器人
新增机器人,ID和名称随便填,后续脚本调用时使用
将企业微信机器人的webhook地址填入,保存即可
TIP
前期准备工作完毕,下面开始创建流水线