Go CD - как установить PATH на OS X?

125
13

Я пытаюсь получить различные каталоги bin в PATH для Go Agent в OS X, и мне не повезло. Googling around находит ссылки на /etc/default/go-agent, который по умолчанию не существует на Mac, и я не могу найти документацию для OS X, указывающую, что Go Agent.app будет использовать его, если я его создам.

В идеале я не хочу изменять что-либо подобное, и я бы предпочел управлять PATH с помощью интерфейса сервера Go - я вижу, что я могу установить переменные среды, но я не могу найти какие-либо документы о фактическом добавлении к PATH - синтаксис UNIX по умолчанию $ PATH: /some/new/path/bin не работает.

Любой совет?

спросил(а) 2015-01-10T19:56:00+03:00 6 лет, 5 месяцев назад
1
Решение
99

Существует несколько способов переопределить PATH при запуске приложения GoCD Agent в OSX:

    Переопределение их во время запуска при запуске с терминала

    PATH=$PATH:/usr/local/bin open /Applications/Go\ Agent.app

    Переопределение их с помощью файла ~/Library/Application Support/Go Agent/overrides.env. Этот файл создается во время запуска агента, и его можно настроить для изменения переменных среды.

    PATH=$PATH:/usr/local/bin

Источник: https://docs.go.cd/current/installation/install/agent/osx.html#overriding-default-startup-arguments-and-environment

ответил(а) 2016-05-22T22:09:00+03:00 5 лет, 1 месяц назад
45

Изменение пути из командной строки (или скрипта входа) работает. Например:

Phillip-Millss-Mac-Mini:~ phil$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Phillip-Millss-Mac-Mini:~phil$ export PATH="$PATH:/Users/phil"
Phillip-Millss-Mac-Mini:~ phil$echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/phil

ответил(а) 2015-01-10T20:23:00+03:00 6 лет, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема