python jenkins-api

jenkins  user authentication: http://stackoverflow.com/questions/15411208/authenticate-jenkins-users-against-jira

jenkins email server;

sudo pip install python-jenkins

http://python-jenkins.readthedocs.io/en/latest/api.html

import jenkins

jenkins_server_url=‘http://129.0.1.220:8080/jenkins

server=jenkins.Jenkins(jenkins_server_url, username=user_id,
password=api_token)

user_id=‘liulq‘

 api_token =‘63e55d99366021e726948d8db54ba7999‘

jobInfo = server.get_job_info("ShuiSL")

print jobInfo[‘property‘]

buildInfo = server.get_build_info("UexerciseMVN--TestEnv",153)

print buildInfo[‘changeSet‘]

print buildInfo[‘changeSet‘][‘items‘][21][‘comment‘]

for item in buildInfo[‘changeSet‘][‘items‘]:

print item["comment"]

GIT_COMMIT ,

GIT_BRANCH,
GIT_PREVIOUS_COMMIT,

时间: 2024-10-07 14:54:38

python jenkins-api的相关文章

通过Jenkins API获得/检测Jenkins的Version

关于获得/检测Jenkins的Version,下面页面(Jenkins Remote access API)中有说明: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API Detecting Jenkins version(检测Jenkins的Version) To check the version of Jenkins, load the top page (or, as of 1.483, any .../api/*

postman 访问 jenkins api 接口异常及处理

问题:通过Postman访问 Jenkins api时出现访问权限问题 <html>    <head>        <meta http-equiv='refresh' content='1;url=/jenkins/login?from=%2Fjenkins%2Fapi%2Fjson'/>        <script>window.location.replace('/jenkins/login?from=%2Fjenkins%2Fapi%2Fjso

Python DB API的异常

我们在昨天预告了一下Python DB API的异常,今天我们来细讲一下: 1.所有异常的超类:StandardError; 2.waring:属于StandardError超类,发生非致命问题所以发的异常: 3.Error:属于StandardError超类,所有错误条件的超类: 4.InterfaceError:属于Error超类,发生与接口(非数据库)相关的错误所引发的异常: 5.DatabaseError:属于Error超类,发生与数据库相关的错误的超类: 6.DataError:属于D

Python Elasticsearch API操作ES集群

环境 Centos 7.4 Python 2.7 Pip 2.7 MySQL-python 1.2.5 Elasticsearc 6.3.1 Elasitcsearch6.3.2 知识点 调用Python Elasticsearh API Python Mysqldb使用 DSL查询与聚合 Pyehon 列表操作 代码 #!/usr/bin/env python # -*- coding: utf-8 -*- #minyt 2018.9.1 #获取24小时内出现的模块次数 # 该程序通过elas

Python C API 引用计数器(三)

简介 Python的内存管理是通过对象的引用计数器来实现的,对象的创建会将引用计数器加1,被引用一次则引用计数器就会加1,反之解除引用时,则引用计数器就会减1,当Python对象的引用计数器为0的时候,则这个对象就会被回收和释放. 这种内存管理的方式是有一定的弊端的,一是它需要额外的空间维护引用计数,二是它不能解决对象的"循环引用"的问题,因此,也有很多语言比如Java并没有采用该算法做来垃圾的回收机制. Python代码实例 import sys def test_refcount(

Python DB API 连接数据库

Python DB API Mysql,Oracle,SqlServer 不关闭,会浪费资源. 原文地址:https://www.cnblogs.com/jiqing9006/p/9713716.html

如何用 Python 和 API 收集与分析网络数据?

摘自 https://www.jianshu.com/p/d52020f0c247 本文以一款阿里云市场历史天气查询产品为例,为你逐步介绍如何用 Python 调用 API 收集.分析与可视化数据.希望你举一反三,轻松应对今后的 API 数据收集与分析任务. 市场 我们尝试的,是他们找到的阿里云市场的一款 API 产品,提供天气数据. 它来自于易源数据,链接在 https://market.aliyun.com/products/57096001/cmapi010812.html?spm=517

python编写api接口

 目标: 使用Python实现一个简单的接口服务,可以通过get.post方法请求该接口,拿到响应数据.创建一个api_server.py文件, 想要实现的效果是这样的: 添加代码如下:  1 import flask,json 2 from flask import request 3 4 ''' 5 flask: seb框架,通过flask提供的装饰器@server.route()将普通函数转换为服务 6 登录接口,需要传入url,username,passwd 7 ''' 8 9 #创建一

python jenkins 打包构建代码

python jenkins 打包构建代码 # pip install python-jenkins import jenkins import pprint import time # 在jenkins 的Configure Global Security下 , 取消"防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)"的勾选 server = jenkins.Jenkins('http://192.168.100.151:8

curl调用Jenkins API控制job

1.curlcurl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.多种Linux发行版中,并且有DOS和Win32.Win64下的移植版本. 1.1 获取页面/资源文件curl http://www.baidu.com获取url指向的页面:如果URL指向的是文件或者图片等资源文件,资源文件可以直接下载到本地 1.2提交GET请求curl "wwww.baidu.com?wd=jenkins” 1.3提交POST请求curl -d "wd=jenkins”