gpt4 book ai didi

带有复制工件插件的 Jenkins 管道可从上次完整构建中复制工件

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

在声明式 Jenkins 管道中,我们可以使用以下代码从项目的最后一个完整构建中复制工件:

            def lastBuildId = currentBuild?.getPreviousBuild()?.getId()
copyArtifacts(projectName: "${JOB_NAME}",
selector: specific("${lastBuildId}")
)

但是在插件指令中,我注意到选择器之一是“lastCompletedLast”。但我不知道这些选择器的正确用法是什么。如果我使用:

                copyArtifacts(projectName: "${JOB_NAME}", 
selector: lastCompletedLast())
)

有文档吗?

最佳答案

使用代码片段生成器(在任何管道作业上使用管道语法链接)是查找此类内容的好方法。您填写 UI,它会生成 groovy 代码。

根据生成器,以下内容应该有效:
copyArtifacts 项目名称:“${JOB_NAME}”,选择器:lastCompleted()

编辑:我最初添加了最后一个成功的构建选择器,而不是按照OP请求。固定为lastCompleted()

关于带有复制工件插件的 Jenkins 管道可从上次完整构建中复制工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50052066/

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