Macos TeamCity的启动路径问题

Macos TeamCity的启动路径问题,macos,environment-variables,teamcity,launchd,Macos,Environment Variables,Teamcity,Launchd,我最近问了这个问题,并使一切正常工作。正在启动生成代理,正在创建RAM磁盘 似乎PATH环境变量存在问题。当我从终端运行相同的命令时,我的所有构建都可以正常构建。当它从launchd启动时,我会收到诸如“找不到mono”或“找不到nuget”之类的错误。这两个路径都是环境变量 如何修改已启动文件的PATH变量 这是我的发布代理: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DT

我最近问了这个问题,并使一切正常工作。正在启动生成代理,正在创建RAM磁盘

似乎PATH环境变量存在问题。当我从终端运行相同的命令时,我的所有构建都可以正常构建。当它从launchd启动时,我会收到诸如“找不到mono”或“找不到nuget”之类的错误。这两个路径都是环境变量

如何修改已启动文件的PATH变量

这是我的发布代理:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
        <string>com.datafinch.teamcity</string>
        <key>Program</key>
        <string>/Users/administrator/startup.sh</string>
        <key>RunAtLoad</key>
        <true/>
        <key>AbandonProcessGroup</key>
        <true/>
    </dict>
</plist>
当我在startup.sh中显式设置路径时,它仍然不起作用

#!/bin/bash

setenv PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands

DISK=`/usr/bin/hdiutil attach -nobrowse -nomount ram://16777216`

/usr/sbin/diskutil erasevolume HFS+ "RamDiskCache" $DISK


/Users/administrator/buildAgent/bin/agent.sh start