在两个值之间选择的功能? [时髦] [詹金斯]

时间:2020-09-09 18:11:06

标签: jenkins groovy jenkins-groovy

我想做什么:
我有一个变量,需要分配一个每次调用该方法时都会更改的值。每次代码运行时,它都会在两个值(string1或string2)之间循环。
这将是Jenkins管道的Groovy脚本的一部分的功能:变量周围的第一次将被分配给string1,第二次被分配给string2,第三次被分配给string1,依此类推。 我已经尝试过此代码段,但使用Random可以重复该字符串,我只希望它在两个值之间循环。
Python具有用于随机限制选择的选择属性,无法在常规中找到选择。 How to choose randomly between two values?

SELECT TOP 1 * FROM MyTable WHERE datecolumn > '2020-01-18 00:00:00.000' ORDER BY datecolumn 

1 个答案:

答案 0 :(得分:0)

尝试一下:

import groovy.transform.Field

@Field
def index = 0
@Field
def options = ['string1', 'string2']

def string1or2() {
    return options[(index++) % options.size()]
}

// print 10 values
10.times { println string1or2() }
相关问题