我试图将本地环境变量传递给Jenkins构建的字符串参数。目前,构建是从Github webhook触发的,并且每次推送到repo时都会运行,但如果没有正确填充有问题的字符串参数,则构建将失败。
默认参数值为空,我尝试传递的值每小时更新一次,因此必须动态更新此字段。
非常感谢任何支持。
答案 0 :(得分:1)
我建议你制作一个脚本,将terraform状态文件中的this
值转换为ini-file(或yaml,或者你可以操作的任何东西),一旦terraform中的某些内容发生了变化并加载了詹金斯工作期间的档案。有很多考虑因素(如安全性,一致性),甚至还有tstep = datetime.timedelta(milliseconds=1)
tnext = datetime.datetime.now() + tstep
NumberOfReadings = 10; # 10 values ( 1 value for 1 millisecond)
i = 0;
f = open(sys.argv[1], 'w+')
try:
writer = csv.writer(f)
while i < NumberOfReadings:
writer.writerow((random.uniform(-1, 1), time.time()))
tdiff = tnext - datetime.datetime.now()
time.sleep(float(tdiff.total_seconds()/1000))
tnext = tnext + tstep
i =i+1;
finally:
f.close()
命令。
本质上脚本执行以下操作:
output