【问题标题】:Jenkins: How to set environment variables for ant task by "source script"Jenkins:如何通过“源脚本”为 ant 任务设置环境变量
【发布时间】:2014-01-26 21:50:22
【问题描述】:

想象一个经典的set_env.sh shell 脚本,它导出一些环境变量 计算哪些内容(非静态,取决于文件系统)。

Jenkins 中,我想执行这个 shell 脚本,然后调用 ant 构建步骤 使用 以前的环境来自脚本

在 jenkins 中有没有办法做到这一点?

【问题讨论】:

    标签: java shell ant jenkins environment-variables


    【解决方案1】:

    另一种方法是使用Envinject 插件。这使您可以从文件中“注入”环境变量,使它们成为构建环境的一部分,可供所有构建步骤使用。

    【讨论】:

      【解决方案2】:

      您需要source 脚本,如

      . set_env.sh
      

      这样,它导出的变量可以在后续的 shell 命令中使用。

      【讨论】:

      • 是的,但是这样做时,它们在后续的 ANT 构建步骤中仍然不可用(这是问题中的重要部分)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-02
      • 1970-01-01
      • 2019-05-17
      • 2013-02-06
      • 1970-01-01
      相关资源
      最近更新 更多