Jenkins遇到哪些坑~

1Jenkins关闭和重启实现方式.

1、关闭Jenkins

​ 只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit网址就能关闭jenkins服务.

2、重启Jenkies

http://localhost:8080/restart

3、重新加载配置信息

http://localhost:8080/reload

2. jenkins服务器重启之后, 再次登录提示登录无效.

\1. jenkins服务器重启之后, 再次登录提示登录无效.

重启多次也无法解决.

\2. 根据文档查找jenkins的目录相关信息

ps -elf |grep jenkins

0 S jenkins   2162     1  5  80   0 - 1317767 futex_ 09:02 ?      00:00:50 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
0 S root      2448  1895  0  80   0 - 28169 pipe_w 09:16 pts/0    00:00:00 grep --color=auto jenkins

找到jenkins的目录

 -DJENKINS_HOME=/var/lib/jenkins

\3. 进入目录

将config的文件修改一下

修改内容

技术分享图片

修改<useSecurity>true</useSecurity>为<useSecurity>false</useSecurity>

删除<authorizationStrategy>*****</authorizationStrategy>和<securityRealm>****</securityRealm>两项

\4. 重启jenkins登录

systemctl restart jenkins

3. 修改Jenkins为中文

4. Jenkins第一个demo

步骤
1 安装插件运行python脚本所需插件
回到Jenkins初始界面,在左侧菜单栏找到系统管理
进入系统管理界面后,点击管理插件
点击可选插件选项,在右上角搜索框搜索python plugin,点击安装即可
也可以下载安装包,在高级选项下根据提示安装
2 构建第一个python的job
回到Jenkins初始界面,在左侧菜单栏找到新建任务
输入任务名称,构建一个自由风格的项目

创建任务初始界面

填写项目描述,在构建菜单下点击Execute Python script(安装python plugin后会有)

案例

输入python脚本,点击保存

print("Hello World")

回到主页,在主面板上找到新创建的项目,点击立即构建

运行新创建的项目

构建完成后,进入项目,查看控制台输出

控制台输出界面


5. 解决jenkins执行shell脚本等场景中遇见的权限不足问题

解决方法:以root用户运行jenkins中shell命令

以centOS系统为例,记录下修改Jenkins以root用户运行的方法。

修改Jenkins配置文件

打开配置文件

vim /etc/sysconfig/jenkins

修改$JENKINS_USER,并去掉当前行注释

$JENKINS_USER="root"

修改Jenkins相关文件夹用户权限

chown -R root:root /var/lib/jenkins

chown -R root:root /var/cache/jenkins

chown -R root:root /var/log/jenkins

重启Jenkins服务并检查运行Jenkins的用户是否已经切换为root

重启Jenkins(若是其他方式安装的jenkins则重启方式略不同)

service jenkins restart

查看Jenkins进程所属用户

service jenkins restart

若显示为root用户,则表示修改完成


posted @ 2018-10-30 17:09  道理我都懂Zz  阅读(1789)  评论(0编辑  收藏