gpt4 book ai didi

ubuntu - Jenkins - 在 Ubuntu 上继承环境变量

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:39 27 4
gpt4 key购买 nike

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

我已经在

中设置了变量
  • /etc/环境
  • /etc/配置文件
  • /etc/bash.bashrc
  • ~/.profile
  • ~/.bashrc

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

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

这看起来应该是一件简单的事情。但是我已经浪费了几个小时来解决这个问题(这令人沮丧)。

感谢任何帮助。

最佳答案

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

PermitUserEnvironment yes

在构建代理系统的sshd配置文件/etc/ssh/sshd_config(并重启sshd服务)然后在文件~/.ssh/environment中添加环境变量赋值 用于 Jenkins 代理用户帐户(并从 Jenkins 主服务器重新连接)。

关于ubuntu - Jenkins - 在 Ubuntu 上继承环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32317298/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com