跳到主要内容

第2章 Jenkins系统管理

插件管理

1.在线安装

Jenkins具有丰富的插件,我们可以在插件管理里去选择常用的插件。

推荐插件列表
  • Git
  • Git Parameter
  • Pipeline
  • Pipeline: Stage View
  • Blue Ocean
  • Generic Webhook Trigger
  • Role-based Authorization Strategy
  • Nexus Artifact Uploader
  • Active Choices
  • Localization: Chinese (Simplified)
  • Maven Artifact ChoiceListProvider (Nexus)

1719369330385-34a08b05-2d1d-4871-bd30-4cc27c6b324c.png

1719369722303-c5853d1b-9453-4640-a6f6-4de850776fdd.png

1719369949882-aa739ea0-55ad-48a9-811f-7d10b6488660.png

安装完成

插件安装完成后可以直接重启Jenkins,再次来到登陆页面发现已经变成中文了。

1719370360177-1db88f6d-edbb-4b4f-9357-b7cc7529afa9.png

2.离线安装

在线下载的时间可能会比较长,我们也可以将插件提前下好后打个压缩包,以后要用的时候直接解压到Jenkins对应的插件目录即可。

打包命令:

cd /var/lib/jenkins/
tar zcf jenkins_2464_plugin.tar.gz plugins

解压命令:

tar zxf jenkins_2464_plugin.tar.gz -C /var/lib/jenkins/
systemctl restart jenkins

第2章 权限角色管理

1.角色规划

用户角色项目权限
jenkins_user_devjenkins_role_devmall-service_DEV可查看,可运行
jenkins_user_testjenkins_role_testmall-service_TEST可查看,可运行
jenkins_user_opsjenkins_role_opsmall-service_DEVmall-service_TESTmall-service_PROD可查看,可运行,可修改

2.创建项目

需要创建以下三个项目:

  • mall-service_DEV
  • mall-service_TEST
  • mall-service_PROD

1719488936517-db79f561-3f68-45dc-bc72-642e443b6170.png

3.创建用户

需要创建以下三个用户:

  • jenkins_user_dev
  • jenkins_user_test
  • jenkins_user_ops

管理用户

创建用户

4.启用权限插件

1719486066881-442959e3-5392-47a3-9a6e-0ab0262cb1c1.png

1719486120387-a7faf37d-ec29-481d-835a-dda637473046.png

1719486245807-95681789-c125-4007-83c4-c5ce822c0150.png

5.创建角色

5.1 创建Global roles

1719489780722-025e580a-d149-43d3-a0e0-d974a3bd33c5.png

5.2 创建Item roles

1719489554622-7c0ee121-6329-4e6e-b210-277a3e38ac93.png

6.授权角色

1719489904029-11b1e8ef-1df5-4869-9ac4-6cca3335d5af.png

7.验证权限

7.1 jenkins_user_dev用户测试

1719489925441-4233416a-ab8d-46d3-8716-943fddd3f458.png

1719490081338-315c854b-cc48-40c0-94cc-05e3323219db.png

1719490097638-21be06eb-b8db-42f1-ba85-f3d3e2cc319b.png

7.2 jenkins_user_test用户测试

1719490028456-4b3c3688-780a-4853-8b26-1ee5828cd56e.png

1719490042781-ba3512c9-f7f1-4930-87ae-450a135cd1dc.png

7.3 jenkins_user_ops用户测试

1719490139724-258e3130-8cdd-4fdd-9823-f7c6e41ee6e4.png

1719490127495-d88e73ee-0e86-4fc2-90e7-3ae367411f67.png

1719490162473-9f3a0ecb-fbb5-4d28-ae84-08badb9bfeab.png

1719490182418-9f687f45-f470-4b0a-a2f2-aec87e3a8d06.png

1719490198984-1dc9eaca-d022-4b74-8bda-26fe82291f6f.png

第3章 数据备份

1.Jenkins备份方式

备份说明

Jenkins的备份非常简单,只需要将整个数据目录备份即可,可以结合定时任务定时备份。

cd /var/lib/
tar zcvf jenkins_backup_20240630.tr.gz jenkins

2.Jenkins数据恢复

只需要将备份文件恢复到数据目录即可。

tar zxvf jenkins_backup_20240630.tr.gz -C /var/lib/

更新: 2024-06-30 20:06:41