Jenkins - 在Ubuntu上继承环境变量

时间:2015-08-31 18:09:25

标签: ubuntu jenkins environment-variables ubuntu-14.04

我正在寻找在我们构建中需要的Ubuntu 14.04机器上设置环境变量。但每当我从Jenkins运行构建时,它都找不到变量。

我已将变量设置为

  • 的/ etc /环境
  • 的/ etc /简档
  • /etc/bash.bashrc
  • 〜/ .profile中
  • 〜/ .bashrc中

虽然我可以在机器终端上看到变量,但是当我在Jenkins上运行作业时,它并没有出现。

我的客户端使用Java WebStart连接到Jenkins。它是Ubuntu上的一个启动应用程序。

这似乎应该是一件简单的事情。但是我浪费了几个小时的努力(这令人沮丧)。

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:0)

要设置CloudBees描述的尴尬解决方法

PermitUserEnvironment yes

在构建代理系统的sshd配置文件/etc/ssh/sshd_config中(并重新启动sshd服务),然后将环境变量分配添加到Jenkins代理用户帐户的文件~/.ssh/environment中(并重新连接Jenkins)大师)。

答案 1 :(得分:-1)

管理环境变量的最简单方法是在Jenkins中执行此操作。

点击" Build Executor Status"在主页面上进入节点页面,选择有问题的节点,点击配置,然后在"节点属性"部分检查"环境变量"。

在那里,您可以添加在构建期间可用的环境变量。

对于所有Jenkins构建计算机,您也可以在Configure System>下全局执行此操作。全球物业。