Skip to content

jenkins安装

官网下载安装

jenkins官网

自行查看官方文档,选择对应系统,进行安装

Docker安装

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

  1. 新增NodejS
  2. 别名(后续调用脚本时使用)
  3. 选择版本
  4. 全局安装必要的依赖,比如pnpm、yarn等等
  5. 勾选自动安装,保存就行

Maven配置

系统管理-全局工具配置-Maven安装

  1. 新增Maven
  2. 别名(后续调用脚本时使用)
  3. 勾选自动安装,选择新增安装,从Apache安装
  4. 选择版本

系统管理-Managed files

  1. 新增JDK
  2. 别名(后续调用脚本时使用)
  3. 勾选自动安装,选择新增安装,OpenJDK installer
  4. 选择版本

默认全局 settings 提供

  1. 新增配置文件
  2. 选择Global Maven settings.xml,next
  3. 将项目的Maven settings.xml文件内容粘贴进去
  4. 不需要,jenkins会自动读默认的
  5. 提交

回到 系统管理-全局工具配置-Maven 配置

  • 默认全局 settings 提供
  • 选择 privided global settings.xml
  • 选择刚刚新增的settings.xml的别名

JDK配置

系统管理-全局工具配置-JDK安装

  1. 新增JDK
  2. 别名(后续调用脚本时使用)
  3. 勾选自动安装,选择新增安装,OpenJDK installer
  4. 选择版本

企业微信机器人配置

系统管理-系统配置-企业微信机器人

新增机器人,ID和名称随便填,后续脚本调用时使用

将企业微信机器人的webhook地址填入,保存即可

TIP

前期准备工作完毕,下面开始创建流水线