python - 通过 Web API 设置 Hudson 构建描述

标签 python hudson hudson-api

我有一个在 Hudson 构建上运行的 Python 脚本,并且希望能够以编程方式设置构建的描述。

我可以在构建页面上单击“添加描述”并填写表单,我如何才能将一些数据发布到与表单相同的 URL?

最佳答案

明白了,需要将以下内容作为表单数据(内容类型application/x-www-form-urlencoded)发送到

http://myserver/hudson/job/thebuild/10/submitDescription

{"description": "Some Description for the build"}

在代码中:

def set_description(build_url, desc):
    req_data = urllib.urlencode({'description': desc})
    req = urllib2.Request(build_url + '/submitDescription', req_data)
    req.add_header('Content-Type', 'application/x-www-form-urlencoded')
    urllib2.urlopen(req)

关于python - 通过 Web API 设置 Hudson 构建描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4870187/

相关文章:

python - 避免过时的 *.pyc 文件的最佳方法?

java - 在 Hudson 宕机的情况下创建 Hudson 工作?

hudson - 如何使用Jenkins远程API中的树查询参数来获取下游项目和参数?

HUDSON:如何从命令行停止 hudson 作业?

java - Hudson 使用错误的用户名创建文件

hudson - 执行 "Prepare for Shutdown"任务的命令

python - 有效地将长度为 n 的列表的 pandas 数据帧转换为 n 个数据帧

python - sklearn.linear_model LinearRegression 模块的系数是如何返回的

python 锯齿数组运算效率

continuous-integration - 在 Jenkins 中安排特定的构建目标?