2015-11-03 306 views
1

我是詹金斯管理的新手,试图帮助朋友为他的创业设立Jenkins。Jenkins环境变量

我知道詹金斯有插件,但对如何达到他的要求并不太了解。

他有一个spring应用程序,它使用dispatcher.xml引用jdbc.properties(每个环境如:jdbc_devjdbc_testjdbc_prod

如何在詹金斯我设置环境变量,所以相应的jdbc.properties拾取,当战争文件内置

回答

0

Parameterized Build

有时候,您的构建需要几个“参数”是有用的/必要的。

...

参数可作为环境参数变量。所以例如shell($ FOO,%FOO%)或Ant($ {env.FOO})可以访问这些值。

[由我更正。]

又见Matrix Project Plugin

一个多配置项目是实例有用的,你的构建将使许多类似的建设步骤,您否则会重复步骤。

1

我认为下面的插件会帮助你的朋友很多。

1)EnvInject Plugin: - 根据需求注入环境变量。

2)Role strategy: - 管理各种用户的授权和权限。例如:管理员,测试人员,开发人员,客人。

有关此插件的配置更多信息阅读本Answer

3)JobConfigHistory Plugin: - ,如果你拧任何恢复的变化。

希望它有帮助。