Jenkins系列 - 2.最佳实践 - 保存变量
怎么保存变量?
你一定也头痛过在job中如何保存变量的值,很不幸,只能用下边这种丑丑的方式, 为了linux/windows通用,建议你把所需的变量存到.txt文件格式中 这样一来,同一个job中后续的地方都可以使用这个变量了
还能怎么用?
当你在使用“Trigger parameterized build on other projects” 这个插件的时候,你可以直接把变量通过文件方式传过去
再介绍一种场景
在job运行前,你准备了一些通用的环境变量,让我们起个名吧
在job运行的时候,你获得了你想要的name
name="wendy";你该如何得到他对应的job呢(是的这是一个shell的用法)
echo job=`eval echo '$'"${name//-/_}_job"`
这样$job="hunter" 是你想要的了吧~~
comments powered by