У меня есть хранилище, размещенное на VSTS. Этот репозиторий имеет частный репозиторий github в качестве подмодуля. У меня включены подмодули оформления заказа.
...
При использовании пула размещенных MacOS для запуска сборки происходит сбой, поскольку он не может пройти аутентификацию на github:
2018-06-26T23:06:55.8029470Z Cloning into '/Users/vsts/agent/2.134.2/work/1/s/repo'...
2018-06-26T23:06:56.2379010Z fatal: could not read Username for 'https://github.com': terminal prompts disabled
2018-06-26T23:06:56.2405350Z fatal: clone of 'https://github.com/team/repo' into submodule path '/Users/vsts/agent/2.134.2/work/1/s/repo' failed
2018-06-26T23:06:56.2419340Z Failed to clone 'repo'. Retry scheduled
2018-06-26T23:06:56.2486770Z Cloning into '/Users/vsts/agent/2.134.2/work/1/s/repo'...
2018-06-26T23:06:56.5982310Z fatal: could not read Username for 'https://github.com': terminal prompts disabled
2018-06-26T23:06:56.6006440Z fatal: clone of 'https://github.com/team/repo' into submodule path '/Users/vsts/agent/2.134.2/work/1/s/repo' failed
2018-06-26T23:06:56.6020680Z Failed to clone 'repo' a second time, aborting
Похоже, что нет места для размещения токена личного доступа Github, если сам основной репозиторий не из Github.
Я могу обойти эту проблему, создав собственный агент сборки MacOS и сохранив учетные данные github в системном диспетчере учетных данных. Есть ли способ сделать это без необходимости создания собственного агента сборки?