gpt4 book ai didi

jenkins - 执行 Jenkins 作业的用户是谁

转载 作者:行者123 更新时间:2023-12-02 12:57:50 28 4
gpt4 key购买 nike

我需要在 JAR Manifest 中包含有关执行 Jenkins 作业的用户的信息
我需要什么变量来读取它?

最佳答案

您可以通过 Jenkins 的 api 查询它。请参阅 http://[jenkins-host]/apihttps://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API 获取帮助。您需要的信息都包含在那里。

要感受一下,请输入 http://[jenkins-host]/api/xml?depth=2 并在页面上搜索“started by”(确保设置深度至少为 2)。

您需要通过构建中的脚本获取该信息,然后根据构建 ID 对其进行解析。

已经存在用于此类事情的 Python 包装器:http://packages.python.org/python-jenkins/

这里还有一个 XPath 表达式,它将通过 BUILD_ID 解析出“started by...”信息:

http://[jenkins-host]/api/xml?depth=2&xpath=//build/id[text()='BUILD_ID']/../action/cause/shortDescription/text( )

(当然,您需要指定实际的BUILD_ID字符串)。

关于jenkins - 执行 Jenkins 作业的用户是谁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7680491/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com