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 - 默认用户名和密码及启动方法

如何手动重启 Jenkins?

部署jenkins,采用普通用户tomcat来启动tomcat服务

docker 启动 jenkins 挂载目录权限问题 Permission denied

jenkins+git详细配置及使用方法,为啥提示错误