一 管理员密码忘记解决方法

操作步骤:

1、进入jenkins用户目录 cd /home/rick/.jenkins/users/admin

ps:Jenkins专有用户的数据存放在JENKINS_HOME/users目录。users目录的结构我就不扯了,你一看就懂。users/xxx(各种用户名) 如上:

2、打开忘记密码的用户文件夹,里面就一个文件config.xml。嗯,就是它了。打开config.xml,里面有一堆的东西,找找。。。找到了<passwordHash>节点,如图:

把<passwordHash>节点的内容(图中黑色的那一串)换成#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS

ps:前后没有空格

保存,重启Jenkins程序。

然后输入用户名,密码111111登录成功

二 启动资源不足

在 /conf/context.xml 的 前添加以下内容:

<Resources cachingAllowed="true" cacheMaxSize="100000" ></Resources>

三 修改数据目录配置

1 配置文件添加

vim /data/jenkins/tomcat8/bin/catalina.sh
export JENKINS_HOME="/data/jenkins/.jenkins"

2 环境变量修改

并且在profile文件最后加入:

vi /etc/profile
export JENKINS_HOME=/data/jenkins/.jenkins

四 插件地址无法安装插件

http://ip:8080/jenkins/pluginManager/advanced
把https修改为http
http://updates.jenkins.io/update-center.json

五 备份恢复

Jenkins数据迁移主要涉及到

- 插件plugins、

- 项目工程jobs、

- 用户users,

对应目录文件夹都在jenkins的主目录下

1丶安装thinbackup插件

2丶系统管理选择thinbackup插件

3丶创建备份目录

mkdir /backup 
chown -R jenkins.jenkins /backup 

4丶设置备份,周一到周五的凌晨1点进行完整备份

5丶立即备份和恢复

六 jenkins常用插件源地址

源插件源地址:https://updates.jenkins.io/update-center.json

改为下列三个url地址,任一一个即可

http://mirror.xmission.com/jenkins/updates/update-center.json   # 推荐

http://mirrors.shu.edu.cn/jenkins/updates/current/update-center.json

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