詹金斯环境变量

时间:2015-11-03 15:45:06

标签: jenkins jenkins-plugins

我是詹金斯政府的新手,试图帮助一位朋友为他的创业公司设立詹金斯。

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

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

如何在Jenkins中设置环境变量,以便在构建war文件时选择相应的jdbc.properties

2 个答案:

答案 0 :(得分:1)

我认为以下插件可以帮助你的朋友。

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

2)Role strategy: - 管理各种用户的授权和权限。例如:Admin,Tester,Developer,guest。

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

3)JobConfigHistory Plugin: - 如果你搞砸任何东西,还原你的变化。

希望它有所帮助。

答案 1 :(得分:0)

请参阅Parameterized Build

  

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

     

...

     

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

[我的更正。]

另请参阅Matrix Project Plugin

  

多配置项目对于您的构建将执行许多类似构建步骤的实例非常有用,否则您将复制步骤。