如何使用"运行参数"中的值?在"复制来自另一个项目的工件"为我们的詹金斯工作?

时间:2015-10-28 20:57:03

标签: jenkins jenkins-plugins

我有一个Jenkins工作,我想用它来在另一个工作中创建的构建上运行自动化。我希望用户使用Run Parameter插件创建的下拉框指定构建作业的内部版本号,然后让自动化作业从用户指定的构建作业中复制工件。

这些是运行参数的设置:

  • 姓名:BUILD_SELECTOR
  • 项目:Foo
  • 过滤:所有构建

用户然后选择一个类似于保存到BUILD_SELECTOR的构建,例如" https://blah.com/job/Foo/4/"

然后在我的工作中,我有来自另一个项目的复制工件,我想从上面选择的工作中复制工件:

  • 项目名称:Foo
  • 哪个版本:?

这是我难倒的地方。我已尝试将上面的URL作为永久链接,并尝试剥离" 4"以上为特定版本,但似乎没有任何效果。如何使用该值来完成我需要做的事情?

1 个答案:

答案 0 :(得分:0)

https://issues.jenkins-ci.org/browse/JENKINS-21519

中所述

您可以使用$ {BUILD_SELECTOR_NUMBER}来获取可用于特定版本的内部版本号。