Tingting Dong

Tingting Dong

QA,抠脚女汉子,热爱一切美好事物的2货处女座...

LinkedIn

Jenkins系列 - 2.最佳实践 - 保存变量

怎么保存变量?

你一定也头痛过在job中如何保存变量的值,很不幸,只能用下边这种丑丑的方式, 为了linux/windows通用,建议你把所需的变量存到.txt文件格式中 screenshot 这样一来,同一个job中后续的地方都可以使用这个变量了

还能怎么用?

当你在使用“Trigger parameterized build on other projects” 这个插件的时候,你可以直接把变量通过文件方式传过去 screenshot

再介绍一种场景

在job运行前,你准备了一些通用的环境变量,让我们起个名吧 screenshot

在job运行的时候,你获得了你想要的name

name="wendy";
你该如何得到他对应的job呢(是的这是一个shell的用法)

echo job=`eval echo '$'"${name//-/_}_job"`

这样$job="hunter" 是你想要的了吧~~



comments powered by