我正在设置Jenkins来处理我们的发行版本。一个发行版本由Windows安装程序组成,该安装程序包含一些必须在Linux上构建的二进制文件。
这是我到目前为止的内容:
- Windows部分和Linux部分设置为单独的Jenkins项目。
- Windows项目已参数化,并使用Subversion标记进行构建和发布。
- 作为其构建的一部分,Windows项目将为Linux项目触发相同Subversion标记的构建(使用Parameterized Trigger插件),然后将工件从Linux项目复制(使用Copy Artifact插件)到Windows项目的工作区,以便它们可以包含在Windows安装程序中。
我受阻的地方:现在,设置“复制工件”以复制上一次成功的构建。配置“复制工件”以从参数化触发器触发的确切构建中进行复制似乎更可靠,但是我在弄清楚如何使该工作变得困难。我认为有一个用于“构建选择器”参数的选项可以帮助您解决此问题,但我无法弄清楚应如何设置(而在构建过程中花一个小时,盲目尝试不同的可能性会很痛苦。或两个来查找成功或失败)。
我应该如何设置?构建选择器如何工作?