博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins管理
阅读量:4672 次
发布时间:2019-06-09

本文共 2136 字,大约阅读时间需要 7 分钟。

1.1 重启,重载,关闭

     重启

      重载

        停止

        开启

重启为例:主页面浏览器栏后面加上“restart”回车

 

 

此时页面进入另一个确认重启的页面

 

点击“yes”Jenkins会进入重启状态,此状态持续约1分钟左右(视系统配置时间不一请耐心等待。

 

1.2 查看Jenkins配置信息

[root@web01 ~]# egrep -v "^$|#" /etc/sysconfig/jenkinsJENKINS_HOME="/var/lib/jenkins"JENKINS_JAVA_CMD=""JENKINS_USER="jenkins"JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"JENKINS_PORT="8080"JENKINS_LISTEN_ADDRESS=""JENKINS_HTTPS_PORT=""JENKINS_HTTPS_KEYSTORE=""JENKINS_HTTPS_KEYSTORE_PASSWORD=""JENKINS_HTTPS_LISTEN_ADDRESS=""JENKINS_DEBUG_LEVEL="5"JENKINS_ENABLE_ACCESS_LOG="no"JENKINS_HANDLER_MAX="100"JENKINS_HANDLER_IDLE="20"JENKINS_ARGS=""[root@web01 ~]#

 

1.3 Jenkins密码修改

1.3.1 修改普通用户管理员密码

此种情况是超级管理员权限的情况才能修改密码。

进入Jenkins页面点击用户

 

然后进入用户管理界面,点击要更改密码的用户名。

 

 

然后点击设置

 

 

此时进入到用户密码修改界面,修改保存即可。

 

 

1.3.2 修改遗忘的管理员密码

如果管理员密码丢失,而浏览器管理界面登陆不上去的情况下,只能通过进入服务后台修改配置文件下面详细介绍:

善意提醒:在修改任何配置文件或做有可能影响服务器配置的操作之前一定要备份。或者通过xshell连接的时候,不要关掉xshell,或打开两个xshell以防止被关在服务器外面,我就曾经被关过一次。

修改用户或者管理员密码的配置文件一般放在/root/.jenkins/users/下面,如果安装方式一样,那么有可能密码存放位置不一,可以通过find查找

[root@web01 secrets]# cd ~[root@web01 ~]# cd .jenkins/users/[root@web01 users]# lsroot[root@web01 users]# cd root/[root@web01 root]# lsconfig.xml[root@web01 root]#

users目录下面一般存放很多的用户名文件,进入到要修改的用户名的文件中,一般名字为config.xml进入到配置文件中,34会看到

<passwordHash>#jbcrypt:$2a$10$uvrr6me6f69G1LYxBk3jfe0YYUjUUXRm0gMKn.tRbjO/oqjABYNVO</passwordHash>”  这么一行代码,其中黄色部分为使用BCrypt密码加密工具进行密码加密

 

因为这个加密工具如何加解密不会使只有通过曲线救国的形式来将这串代码换成我所知道的密文为“$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS”;明文为“111111”,替换完成后,重启Jenkins,然后使用刚刚命令行改过的“111111”密码登陆,登录浏览器管理界面修改为自己想改为的超级管理密码。(做好配置文件备份,如果改错了,什么密码都进不去了那就悲剧

 

1.4 Jenkins普通用户授权

Jenkins普通用户需要登录管理员用户后授权,一般可以通过Jenkins自带的功能管理用户,如下图

 

但是本文不介绍这种授权方式,我们通过插件Role Strategy Plugin来授权

(官方文档:https://wiki.jenkins.io/display/JENKINS/Role+Strategy+Plugin

1.4.1 安装插件

插件安装完后,系统管理中会有下面红色框框选项

 

1.4.2 创建用户

“系统管理”---“管理用户”----“新建用户”

 

1.4.3 授权用户

在系统管理中点击下面红色框框选项

 

 

进入下面界面

 

 

初始配置的时候需要配置第一个选项manage roles”,如下界面

添加全局和项目角色权限(在Role to add 后面填写全局和项目角色的名字;添加完全局角色和项目角色后,可在后面选择该角色具有权限;)

 

 

如果不是初始配置,可以直接点击第二个选项Assign roles”,进入下面界面

 

 

上面配置完后,点击下面apply”,“save”,重新使用刚配置的用户登录,就可以看到,刚添加的用户只有配置的项目的权限。

 

 

 

转载于:https://www.cnblogs.com/dadonggg/p/8350356.html

你可能感兴趣的文章
对物联网的认识
查看>>
基于HTML5坦克大战游戏简化版
查看>>
hdu 1087
查看>>
In p = new Fred(), does the Fred memory “leak” if the Fred constructor throws an exception?
查看>>
DataBase 之 数据库设计六大范式
查看>>
SSH&nbsp;整合-&nbsp;6&nbsp;-&nbsp;service_serviceImp…
查看>>
Html5 小球键盘移动
查看>>
salesforce 零基础开发入门学习(十四)salesforce中工厂模式的运用
查看>>
Deep Residual Network
查看>>
python模块之logging
查看>>
Sharepoint CAML 增删改查 List
查看>>
用Maven创建第一个web项目Struts2项目
查看>>
Python自动化测试 (九)urllib2 发送HTTP Request
查看>>
[SecureCRT] 解决 securecrt failed to open the host key database file 的问题
查看>>
搭建vue-cli脚手架
查看>>
JS兼容性问题
查看>>
Java实现Oracle导出数据到Excel
查看>>
Python相关网站(持续更新)
查看>>
EventLog实现事件日志操作
查看>>
VS2010上连接SQLite数据库
查看>>