gpt4 book ai didi

jenkins - 将作业(由管道触发)的参数/结果返回到同一管道

转载 作者:行者123 更新时间:2023-12-02 08:23:48 26 4
gpt4 key购买 nike

Jenkins 管道:我有一个管道 p1,它触发作业 j1,然后触发作业 j2。我想要一些由 j1 设置并传递到管道 p1 中的 j2 的参数。如何使用 Jenkins 管道插件实现此功能?提前致谢

最佳答案

可以使用“env”来完成。如果您设法使 j1 将其信息添加到构建的 env 中。

如果j1是一个管道,您可以env.MYKEY=MYVALUE。对于自由式工作,它应该使用 EnvInject plugin 工作。 (没有尝试)。在 p1 中,如果您没有构建结果,您将获得包含该信息的 map 。

因此,如果您在 p1 中执行以下操作:

// somewhere in your pipeline, i.e. p1:
def j1BuildResult = build job: 'J1'
def j1EnvVariables = j1BuildResult.getBuildVariables();

那么j1EnvVariables将是一个包含您在j1中设置的变量的映射。

PS:如何将该信息作为参数传递给 p2 例如覆盖here .

关于jenkins - 将作业(由管道触发)的参数/结果返回到同一管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39539613/

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