Macos 在Mac计算机上运行的jenkins中找不到命令

Macos 在Mac计算机上运行的jenkins中找不到命令,macos,jenkins,Macos,Jenkins,我主要在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

我主要在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_概要文件中添加了正确的路径,从那时起,我就能够从终端成功运行ampts命令,并且在终端上一切正常。但在MAC上运行的Jenkins中的ExecuteShell却没有同样的功能

  • 早些时候,作业以匿名身份运行,我在jenkins中创建了帐户,并将
    .bash\u profile
    以正确的路径放置在
    ~jenkins/users/home/my.account
    下,然后重新启动jenkins,但我仍然面临同样的问题

  • 我还尝试将
    .bashrc
    放在
    ~jenkins
    ~jenkins/users/home/my.account
    下,但仍然没有成功

  • 有人能指出我遗漏了什么吗。或者,如果Jenkins在MAC上运行,需要做什么。

    这将取决于您如何启动Jenkins客户端。如果您使用
    javaws
    命令从命令行启动它,那么我认为这将继承终端提示符的环境变量。如果从浏览器启动JNLP代理,那么它将继承系统环境(与bash环境不同)。有几件事你可以试试:

    • ~/.MacOSX/environment.plist
      文件中显式设置PATH变量(请参阅)
    • 如果使用Ant运行作业,则可以将环境变量添加到
      ~/.antrc
      文件中(与
      .bash\u配置文件的语法相同)
    • 在Jenkins配置页面中为此节点设置环境变量

    如果我理解正确,在使用Jenkins网页界面时会发生构建失败吗?我相信这些属性是在/Library/LaunchDaemon(或LaunchAgent)/org.jenkins-ci.plist中的启动守护进程设置中设置的。也许您需要在那里设置环境变量?有关详细信息,请参阅launchctl的手册页。