如何在Jenkins中设置环境变量并将其发送到已部署的实例

时间:2015-01-26 08:26:02

标签: deployment jenkins environment-variables

我想让启动构建的用户能够选择SPRING_ACTIVE_PROFILE的值,该值可用于将从PRODUCTION模式部署的运行实例切换到DEV,我能够使用envnject插件来定义变量,但是我不知道将这个值传递给maven构建然后传递给已部署的实例。 我是新手,所以我需要所涉及的步骤。

1 个答案:

答案 0 :(得分:1)

使用Parametrized Build

  1. 在你的工作中勾选"这个版本是参数化的"
  2. 输入SPRING_ACTIVE_PROFILE
  3. 现在,Jenkins作业中将提供用户值
  4. 要将此参数传递给命令行,请使用$ {SPRING_ACTIVE_PROFILE}
  5. 对于maven目标和选项,请输入:

    clean install -Dspring.profiles.active=${SPRING_ACTIVE_PROFILE}