2020
09-29
09-29
基于Python的Jenkins的二次开发操作
背景最近我们在整一个云执行的平台,底层用的是Jenkins来做执行引擎,方便的把我们的脚本做一个统一的调度。Jenkins确实是一个非常方便的框架,它提供了一整套的RESTful的API,可以非常方便的做二次开发,而且提供了一个python的库,操作起来就更加方便了。常用的Jenkins概念我们在使用Jenkins的时候,一般看到的都是Jenkins的View。也就是说我们看到的基本上都是一些视图。每一个构建的内容,无论是执行用例,跑脚本,还是打包编...
继续阅读 >
1获取jobs的当前任务状态server_1=jenkins.Jenkins('http://%s:%s@192.168.37.134:8081/',username,password)获取状态前先确认2019文件夹下的get_node_list任务是否存在:server_1.assert_job_exists('2019/get_node_list')获取最后一次完成(不包括执行中的)的job任务执行number:server_1.get_job_info('2019/get_node_list')['lastCompletedBuild']['number']查看job状态(SUCCESS/FAILURE/ABORTED):server_1.get_build_in...
springboot+docker+jenkins自动化部署项目,jenkins、mysql、redis都是docker运行的,并且没有使用虚拟机,就在阿里云服务器(centos7)运行1、前期准备工作不说了2、在项目根目录下新建DockerfileDockerfile文件内容为:#基础镜像FROMopenjdk:12#作者MAINTAINERdemo<demo@qq.com>VOLUME/tmp#指定配置文件,以及jar包在服务器上的路径ENTRYPOINT["java","-Dspring.profiles.active=prod","-jar","/lcy/work/tools/tools.j...
安装Jenkins后,初始化下载插件总是失败,导致安装不成功,重试好几次都是卡在安装插件那。这里记录下Docker下怎么安装Jenkins,并解决初始安装插件失败问题。安装插件失败,其实是拉取了官方的Jenkins镜像,然后在初始化安装插件时,会从国外的网站去获取,导致安装非常缓慢,或者安装失败。最好的解决方案时拉取Jenkins中文社区提供的Jenkins镜像,即可解决。Jenkins中文官网:https://www.jenkins.io/zh/安装步骤...
本文介绍了Docker+Jenkins自动构建部署,分享给大家,具体如下:环境阿里云ESC,宿主机服务器安装Docker,在安全规则中确认8080端口开启。客户端mac运行jenkins运行jenkins容器在主机上创建目录,并添加读写权限以便jenkins应用运行时读写文件,如:$mkdir-p/var/jenkins_node$chmod777/var/jenkins_node拉取jenkins镜像:dockerpulljenkins,当前是2.60.3版。并运行:dockerrun-d--namemyjenkins-p8080:8080-p...