gpt4 book ai didi

python - 如何通过 python 代码获取 jenkins 作业的内部版本号

转载 作者:太空狗 更新时间:2023-10-30 02:42:55 26 4
gpt4 key购买 nike

我正在开发一个 python 代码来处理使用 jenkinsapi 包的 jenkins。我正在寻找一种简单的方法来传递作业名称并获取该作业的最新内部版本号。例子

from jenkinsapi import jenkins
ci_jenkins_url = "job url"
username = None
token = None
job = "Test 3"
j = jenkins.Jenkins(ci_jenkins_url, username=username, password=token)

if __name__ == "__main__":
j.build_job(job)

这已成功触发构建,但我需要获取构建号才能继续进行。任何帮助将不胜感激

最佳答案

有两种方式:

方式一:使用以下 API -

从上面的 URls 中,您可以从 builds block 中获取最新的内部版本号。有关详细信息:检查 http://(jenkins_url):8080/job/(jobname)/api/

方式2:使用jenkinsapi模块

import jenkinsapi
from jenkinsapi.jenkins import Jenkins
server = Jenkins(jenkins_url,username=<<>>,password=<<>>)
print(server.get_job("jobname").get_last_buildnumber())

关于python - 如何通过 python 代码获取 jenkins 作业的内部版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35031295/

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