gpt4 book ai didi

Jenkins Perforce Plugin - 一次民意调查中的多个变更列表

转载 作者:行者123 更新时间:2023-12-02 10:03:38 25 4
gpt4 key购买 nike

我正在使用 Jenkins Perforce 插件,并轮询工作区是否有更改,然后在捕获的更改列表上运行构建。

问题:如果在同一轮询中捕获多个变更列表,则构建仅在最后一个变更列表上运行(而不是在所有变更列表上运行)

P4_CHANGELIST 包含最后一个更改列表。

如何在每个捕获的变更列表上运行构建?

最佳答案

至于为每个变更列表运行构建,这是一个尚未执行的功能请求(首先在 This Question 中回答)。

具体的变更列表信息位于作业的元数据中。我不确定您可以在构建阶段看到它,但之后您肯定可以看到它。 Summary of Changes部分仅显示自上次构建以来的更改列表。

builds每个作业的目录,都有一个changelog.xml文件包含每个单独的“变更日志条目”的条目,在 Perforce 的情况下是一个变更列表。 changenumber每个 entry 的元素表示来自 perforce 的变更列表编号。

最后,如果您想抓取 Jenkins 服务器外部自动化流程的信息,您可以通过以下方式检索上次构建的 XML 数据:

http://{sereveraddress}/job/{jobname}/lastSuccessfulBuild/api/xml

这将返回一个包含 changeSet 的 XML 结构列表item其中每个都有 changeNumber在其中(以及 msg 和每个 affectedPath )。此数据也以 json 形式提供。

关于Jenkins Perforce Plugin - 一次民意调查中的多个变更列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16435315/

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