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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    优酷kux转mp4
    C++实现将一个文件夹内容拷贝至另一个文件夹
    获取NX一组属性
    获取NX特征名称(无时间戳)
    利用glog打印日志
    C++获取运行程序当前目录
    获取NX装配结构信息
    解析形如(k,v)(k,v)(k,v)字符串
    多NX如何共存
    C++ (C#)实现获取NX PART预览图
  • 原文地址:https://www.cnblogs.com/shenjianping/p/14488458.html
Copyright © 2011-2022 走看看