我想做什么:
我有一个变量,需要分配一个每次调用该方法时都会更改的值。每次代码运行时,它都会在两个值(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
答案 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() }