我正在使用顺序执行的多配置作业。2轴:-从-用户定义的。
Jenkins以“随机”的顺序运行我的作业。
有没有办法解决这个问题呢?为什么jenkins不使用已使用的定义变量的顺序(第一行)?
问候
发布于 2016-12-09 04:09:08
为此,可以使用Matrix configuration sorter plugin1。安装插件后,您将获得一个选项Execution order of builds,其中包含以下可供选择的值:
选择最后一个选项应该按照在轴中指定的方式对作业进行排序,但仅限于最后一个。
发布于 2014-11-07 05:28:18
根据John Smart的Jenkins: The Definitive Guide的第267页,Jenkins将以与参数值相同的方式使用轴的值,但当触发时,作业将针对每个轴值运行一次。
这些值的顺序是不固定的(可能是随机的,我不确定)。这里的假设是,有足够的构建从属,每个排列都可以由不同的从属处理,排列的顺序并不重要。我之所以说排列,是因为如果有多个轴,则构建的总数对应于轴的笛卡尔乘积。
多轴方案可能解决了为什么无法在用户定义的轴上指定顺序的原因:这将是复杂的,并且当构建从站是分布式的时,不是很有用。Jenkins根本不关心轴的排序,这是有充分理由的。一个轴和一个构建从属的简单情况,其中排序可能实际上很重要,本质上是边缘情况。
https://stackoverflow.com/questions/14900765
复制相似问题