持续集成Jenkins (二)密码修改、插件安装
-
密码修改
分为两种情况:
1.刚开始安装 Jenkins,没有修改过密码
2.密码之前修改过,再次登录时忘记修改过的密码
1.1 未修改过密码
直接找.jenkins/secrets/initialAdminPassword,安装初始密码保存在此文件中,具体路径因人而异,可使用find命令查找文件查看:
find / -name=initialAdminPassword
1.2 忘记修改过的密码
(1)删除Jenkins目录下config.xml文件中下面代码,并保存文件。使用find命令查找 config.xml文件:
find / -name=config.xml
找到安装目录下的config.xml,先备份到当前目录下,
cp config.xml config.xml.bak
然后删除config.xml下列内容:
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
<denyAnonymousReadAccess>true</denyAnonymousReadAccess>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
(2)重启Jenkins服务
systemctl restart jenkins
(3)进入首页>“系统管理”>“Configure Global Security”;
(4)勾选“启用安全”;
(5)点选“Jenkins专有用户数据库”,并点击“保存”;
(6)重新点击首页>“系统管理”,发现此时出现“管理用户”;
(7)点击右侧进入修改密码页面,修改后即可重新登录
(8)在(7)进行 “save”操作后,需要将修改过的 config.xml 恢复过来,不然就不会经过登录这一环节。
2. 常用插件
2.1 插件源地址
https://updates.jenkins.io/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
2.2 插件配置
说明: Jenkins自带的插件源地址是外网的,实际使用起来会有问题,需要修改为国内的源地址。
Jenkins->Manage Jenkins->Manage Plugins,点击Available,点击这里是为了把Jenkins官方的插件列表下载到本地,接着修改地址文件,替换为国内插件地址
Jenkins默认是英文版的,这里之所以是中文,是因为安装了中文插件,后面有中文插件的安装说明。
cd /var/lib/jenkins/updates
sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
最后,Manage Plugins点击Advanced,把Update Site改为国内插件下载地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
Sumbit后,在浏览器输入:http://192.168.1.136:8080/restart ,重启Jenkins。
重启之后,再次访问
2.3 插件安装 -- 汉化插件
已经是汉化版了,如果没有汉化版,接下来我们搜索一个中文的插件,勾上,然后安装
安装完重启一下jenkins,效果如下
2.4 常用插件列表
|
插件名 |
说明 |
|
|
基础插件 |
Chinese (Simplified) |
中文插件 |
|
LDAP Plugin |
LDAP集中用户管理 |
|
|
Pipeline Stage View |
pipeline阶段视图 |
|
|
Workspace Cleanup |
工作区清理 |
|
|
Role-based Authorization Authorize Project |
角色权限管理 |
|
|
Credentials Binding |
凭证管理 |
|
|
Config File Provider |
配置文件管理 |
|
|
Email Extension |
右键发送 |
|
|
SSH Build Agents SSH Agent |
通过SSH方式管理节点 |
|
|
任务相关插件 |
Extended Choice Active Choice Parameter Dynamic Extended Choice ParameterVersion |
扩展参数插件 |
|
Pipeline |
流水线插件管理 |
|
|
Git Plugin GitLab |
git插件 |
|
|
Git Parameter |
Git Parameter插件(构建时可选分支和tag) |
|
|
Image Tag Parameter |
获取harbor镜像标签 |
|
|
Maven Integration Pipeline Maven Integration |
Maven插件 |
|
|
SonarQube Scanner |
SonarQube插件 |
|
|
Kubernetes Kubernetes Continuous Deploy |
K8S相关插件 |
|
|
Deploy WebLogic Deploy to container |
部署推送插件 |
|
|
Publish Over SSH |
远程部署 |
更多推荐
所有评论(0)