我有两个 Jenkins 任务,一个构建和促进成功构建,另一个任务是部署那些提升的构建。我正在使用两个插件来完成此任务,即Copy Artifact Plugin和 promoted builds。
我必须构建代码的工作是一项非常标准的工作,我每分钟都会去 git 存储库检查是否有任何更改,如果有任何更改,我只需在Build步骤中调用 Gradle Script并选择Use Gradle Wrapper框一切都没有问题。这个构建任务的唯一自定义部分是我正在使用提升的构建插件,它工作得很好并且也有一个非常标准的配置。
我对Build任务很满意,但Deploy任务有问题。在我的部署任务中,我想选择要部署的升级版本,但我无法部署选定的升级版本。
在我的Deploy 任务中,我勾选This project is parameterised框,并选择了Promoted Build Parameter。
配置看起来不错,当我运行部署任务时,我可以选择要部署的构建。
我遇到的问题是当我选择Copy artifacts from another project时。在哪个构建中,我选择了由构建参数指定,对于参数名称,我选择了与提升构建参数相同的名称
但是当我运行这个Deploy任务时,我得到了这个错误:ERROR: Unable to find a build for artifact copy from: Aurora
.
但是,如果我将哪个构建部分更改为从最新完成构建的 WORKSPACE 复制,一切正常。
我在这个配置中做错了什么?