jenkins启动用户问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins启动用户问题相关的知识,希望对你有一定的参考价值。
参考技术A 前言,如果像 https://www.jianshu.com/p/15096d826cd8 提到的用yum安装的方式,安装结束后,centos 7 里会多建一个为jenkins的用户,这个用户是jenkins默认的启动用户(在jenkins的配置中有说明稍后解释),但是这个用户的id是小于500(系统用户)表现为无法进行su - jenkins 进行用户切换
找到 $JENKINS_USER="jenkins" 替换为
修改文件权限
重启jenkins
查看进程
二、改jenkins用户的配置,使其可以登录
可以参照这篇文章,建议用此方法
https://blog.csdn.net/u013066244/article/details/52694772
命令就略了
设置完jenkins用户之后,依旧要去设置免登录( https://www.jianshu.com/p/15bcfc424b30 ),才可以愉快的在构建步骤里书写shell脚本。
三、补充说明,无法切换jenkins的原因:
我们看下
root 用户这一行拿出来,具体分析这个文件中的内容具体代表的含义。可以注意到,这个文件用":"作为分隔符,划分为 7 个字段,逐个来看具体的含义。
1~99 是系统保留的账号,系统自动创建;100~499 是预留给用户创建账号的,500~65535:普通用户 UID。建立的普通用户 UID 从 500 开始,最大到 65535。
Jenkins - 默认用户名和密码及启动方法
默认用户名
admin
默认密码
C:\\Users\\用户名\\.jenkins\\secrets\\initialAdminPassword
- 用户名:电脑的用户名
启动方法
cmd 进入 jenkins.war 的所在文件夹,输入命令启动Jenkins
java -jar jenkins.war
如果端口占用,关闭端口代码,默认端口 8080,如果端口不一样,修改下面的 8080 即可!
for /f "tokens=5" %%i in ('netstat -ano ^| findstr 8080') do set pid=%%i
taskkill -f -pid %pid%
最后,新建 .bat 文件后缀双击杀死进程,重新启动即可~
以上是关于jenkins启动用户问题的主要内容,如果未能解决你的问题,请参考以下文章
用于启动 Tomcat 和 Jenkins 的非特权用户的 iOS 默认钥匙串
部署jenkins,采用普通用户tomcat来启动tomcat服务