接上一篇文章,构建一个Jenkins流水线自动部署

安装Jenkins

1、安装Jenkins,下载一个Jenkins的war包,注意环境JDK版本支持。这里是版本 2.440.2

Supported Java versionsLong term support (LTS) releaseWeekly release
Java 11, Java 17, or Java 212.426.1 (November 2023)2.419 (August 2023)
Java 11 or Java 172.361.1 (September 2022)2.357 (June 2022)
Java 8, Java 11, or Java 172.346.1 (June 2022)2.340 (March 2022)
Java 8 or Java 112.164.1 (March 2019)2.164 (February 2019)

我们在win10系统下,下载好Jenkins.war,运行java -jar jenkins.war,根据初始化密码路径,访问http://127.0.0.1:8080/

输入初始化密码即可登录,首次登录会让你选择默认插件,也可以后面维护,需要什么插件就安装什么。

修改初始密码和URL之后正常使用就行。贴图

安装常用Jenkins插件

1 设置插件来源

默认插件下载地址是jenkins官方,比较慢,修改方法:

进入插件管理页:http://127.0.0.1:8080/manage/pluginManager/

选择Advanced settings,在页面最后更新Update Site的URL为: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

2、修改配置文件default.json

默认配置文件在安装目录下,使用war包部署则在用户运行目录下, 我这里是:

#配置文件目录
C:\Users\Lolilipop\.jenkins\updates

修改default.json内容全局替换:

http://updates.jenkins-ci.org/download/
替换为
https://mirrors.tuna.tsinghua.edu.cn/jenkins/

https://www.google.com/
替换为
https://www.baidu.com/

3、https证书信任

打开:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在浏览器URL前方查看详情,导出网站证书(这里导出的证书是:tuna.tsinghua.edu.cn.crt)

证书放到jdk的jre/lib/security目录下,然后执行证书导入命令,在过程中输入密码changeit,然后选择输入yes,检查日志是否导入成功。

# 证书导入命令
keytool -import -alias servermykey -file tuna.tsinghua.edu.cn.crt -keystore cacerts

之后重启Jenkins,就可以在插件管理页面,选择菜单available plugins,在线安装需要的插件了。

如果要离线安装插件,直接下载插件安装即可:

jenkins插件下载地址:https://updates.jenkins-ci.org/download/plugins/ 安装步骤,在插件管理菜单Advanced settings,上传插件点击deploy即可。

方便使用我们安装一个中文插件Localization: Chinese (Simplified)。

授权用户

1、注册用户

在jenkins管理界面,进入Security管理,在安全域选项下勾选开放注册用户,则在登录页面就可以注册用户了。

2、授权

安装权限角色管理插件Role-based Authorization Strategy进行权限控制

启用授权策略 菜单 Dashboard → Manage Jenkins → Security下,授权策略选择Role-Based Strategy,

然后进入角色管理界面 Dashboard → Manage Jenkins → Manage and Assign Roles → Manage Roles

页面如下,根据操作授权即可(先添加用户,再选择格子对应的权限,分为全局,item权限等)