我主要从事Windows操作系统和MAC系统的新工作。我试图在其中一台MAC机器上设置Jenkins CI工具,我在mac上安装了jenkins,它在8080端口上运行。
问题:执行作业时,我在Jenkins控制台输出上收到以下错误:
**/var/folders/zz/zzzivhrRnAmviuee+++++E++++2/-Tmp-/hudson6910375920437308281.sh: line 13:
**ampts: command not found**
Build step 'Execute shell' marked build as failure**
我尝试的事情:
我在.bash_profile中添加了正确的路径,从那时起我就能够从终端成功运行ampts命令,并且每个东西都能从终端正常工作。但是同样的情况并不是从运行在MAC上的Jenkins的执行shell中运行。
此前的作业运行匿名我创建了詹金斯的帐户,并放置.bash_profile
与下正确的路径~jenkins/users/home/my.account
并重新启动詹金斯,但我仍面临着同样的问题。
.bashrc
置于~jenkins
下,~jenkins/users/home/my.account
下,但仍然没有成功。有人可以指出我所缺少的东西。或者詹金斯在MAC上运行时需要做什么。
答案 0 :(得分:0)
这取决于您如何启动Jenkins客户端。如果从命令行使用javaws
命令启动它,那么我认为这将继承终端提示符的环境变量。如果从浏览器启动JNLP代理,则它将继承系统环境(与bash环境不同)。你可以尝试一些事情:
~/.MacOSX/environment.plist
文件中明确设置PATH变量(请参阅Apple docs)~/.antrc
文件(与.bash_profile
的语法相同)