Я запускаю TeamCity 7.1.3 (да, я знаю, это старина). У меня есть агент Mac OS X Yosemite. Я начал агент по рекомендованному способу, sh bin/agent.sh start
.Teamcity Max OS X Agent - Несовместимый бегун: Командная строка
Моя конфигурация сборки содержит один шаг командной строки сборки, но он не может работать, потому что я получаю следующее сообщение на мой агент:
Incompatible runner: Command line
Я думаю, что это разрешение вопроса, потому что если я начну агент с sudo sh bin/agent.sh start
работает. Однако я не хочу запускать его с помощью sudo. Есть ли разрешение, которое я могу предоставить моей учетной записи агента, чтобы сделать эту работу?
Обновление: кажется, что «chmod 777» в папке buildAgent решила проблему. Конечно, это не самая безопасная идея. Был бы рад узнать самые низкие разрешения, которые мне нужно применить.
Да, я выполнил сценарий установки непосредственно с компьютера. Я не пытаюсь запустить агент как демон, я просто хочу, чтобы он работал даже при запуске вручную. –
Хм там действительно нет ручного запуска, если вы запустите этот скрипт, он должен превратить агента в демона. – danieljimenez
@DoronYaacoby Я только что разместил репо, которое превратит любую машину Mac OS в агента сборки. Вам просто нужно клонировать его и перезаписать атрибут, указывающий на сервер сборки: https://github.com/foreflight/foreflight_build_agent – danieljimenez