zoukankan      html  css  js  c++  java
  • jenkins+python的搭建

    一、搭建

    1、配置yum源

    [root@localhost ~]# cat /etc/yum.repos.d/jenkins.repo
    [jenkins]
    name=Jenkins
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat
    gpgcheck=1

    注意:使用清华镜像源加速下载

    2、安装jenkins和java

    [root@localhost ~]# yum install jenkins java-1.8.0-openjdk-devel

    3、启动

    # 启动
    [root@localhost ~]# systemctl start jenkins
    
    # 查看状态
    [root@localhost ~]# systemctl status jenkins
    ● jenkins.service - LSB: Jenkins Automation Server
       Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
       Active: active (running) since Fri 2021-03-05 20:49:29 CST; 1min 25s ago
    ...
    
    # 重启
    [root@localhost ~]# systemctl restart jenkins

    4、配置文件及目录

    [root@localhost ~]# rpm -ql jenkins
    /etc/init.d/jenkins
    /etc/logrotate.d/jenkins
    /etc/sysconfig/jenkins
    /usr/lib/jenkins
    /usr/lib/jenkins/jenkins.war
    /usr/sbin/rcjenkins
    /var/cache/jenkins
    /var/lib/jenkins
    /var/log/jenkins

    通过以上命令可以查看jenkins安装的路径,其中/etc/init.d/jenkins就是jenkins的启动文件,/etc/sysconfig/jenkins就是jenkins的配置文件。

    5、问题

    jenkins启动后默认通过8080端口进行访问,但是有可能会出现一直卡在启动页面,这时需要改动两个地方:

    • /var/lib/jenkins/hudson.model.UpdateCenter.xml
    <?xml version='1.1' encoding='UTF-8'?>
    <sites>
      <site>
        <id>default</id>
        <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
      </site>
    </sites>

    将上述url的地址进行修改为清华镜像的地址。

    • /var/lib/jenkins/updates/default.json

    将文件中的connectionCheckUrl由http://www.google.com/该为http://www.baidu.com/

    二、使用

    1、界面设置

    通过8080端口访问jenkins服务是,按照说明:

    • 按照说明输入密码
    • 安装推荐插件

    然后进入配置界面,查看是否安装git和python的插件:

     2、全局变量设置

    运行的Python脚本需要有Python的环境,所以在jenkin服务器上安装Python环境并且创建虚拟环境,所以需要在页面中配置Python解释器的绝对路径以及pip的绝对路径,在Dashboard-->系统设置-->全局属性:

    3、创建测试job

    新建任务(job)master_script_build:

     

     上面是将github中main分支的项目同步过来,如果构建成功后就触发下一个job,另外还有其它一些参数,比如通过构建触发器的SCM进行定时构建等。

    4、部署job

     再新建job,通过复制master_script_build,然后加入构建的执行shell:

    其中$PYTHON是全局变量python的解释器,如果需要通过pip安装依赖包,就还需要创建pip的全局变量。

    作者:iveBoy
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    155. 最小栈
    160. 相交链表
    PAT 1057 Stack
    PAT 1026 Table Tennis
    PAT 1017 Queueing at Bank
    PAT 1014 Waiting in Line
    PAT 1029 Median
    PAT 1016 Phone Bills
    PAT 1010 Radix
    PAT 1122 Hamiltonian Cycle
  • 原文地址:https://www.cnblogs.com/shenjianping/p/14488458.html
Copyright © 2011-2022 走看看