• 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用户,则表示修改完成


  • 相关阅读:
    [Redis]在.NET平台下的具体应用
    [Redis]在Windows下的下载及安装
    【重读MSDN之ADO.NET】ADO.NET连接
    贪心
    树状数组
    并查集
    模拟
    kruskal
    树链剖分
    匈牙利算法
  • 原文地址:https://www.cnblogs.com/wenqiangit/p/9877958.html
Copyright © 2020-2023  润新知