我试图通过Jenkins进行构建,但是当通过Jenkins远程构建时,没有反映.bash_profile $ PATH添加内容,但在同一用户的终端中我可以看到它们。
答案 0 :(得分:2)
答案 1 :(得分:1)
每当您向.bashrc
或.bash_profile
添加任何内容时,都必须source
。因此environment
可以使用添加的变量。在您的情况下,source ~/.bash_profile
将起到作用。
答案 2 :(得分:0)
这种情况可能是因为您在Bash_profile中进行更改之前启动了从属代理。但是詹金斯仍然坚持旧的价值观。重新启动从属代理可以解决它,因为在我的案例中,它解决了与env在配置文件中显示旧参数相同的问题。
答案 3 :(得分:0)
对我有用的是重新加载运行Jenkins的tomcat服务器。
答案 4 :(得分:0)
你可以 vim ~/.ssh/environment 并在那里添加环境变量。 您可能需要在 ssh 配置中允许用户环境
vi /etc/ssh/sshd_config
Set PermitUserEnvironment to yes.
重新加载配置
sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd