Управление релизами не может найти артефакты сборки
Мы пытаемся настроить Release Management на прем и сталкиваюсь с проблемой. У нас есть наш TFS-сервер и Build Server(под управлением RM и Build Agent) на разных машинах. У нас также есть 3 пользователя домена: rmserver (работает на сервере RM), rmagent (для развертывания сборки на целевой машине) и rmtfsint(для связи между RM и TFS).
Проект успешно компилируется и помещает артефакты в общую папку перетаскивания.
Когда я захожу в RM и нажимаю New Release, а затем Last Build, я получаю следующую ошибку:
Когда я нажимаю ОК, RM выбирает последний номер сборки (не уверен, что это из TFS или RM)
Я подключаюсь к TFS, используя пользователя домена rmtfsint. Похоже, что этот пользователь не может получить доступ к TFS, чтобы получить место сборки для выпуска. Пользователь rmtfsint находится в TFS как учетная запись службы сбора проектов. И "Делать запросы от имени других" разрешено. Все пользователи домена имеют доступ к общему ресурсу и также являются администраторами на 2 серверах. Они также являются пользователями в Release Management. Все задействованные серверы находятся в одном диапазоне IP-адресов, поэтому мне сказали, что это не проблема брандмауэра.
Я использовал fiddler, чтобы попытаться получить больше информации, и ошибка возникает из-за вызова GetPackageLocation на service releasemangementservice, но это на самом деле мне мало что говорит.
Кто-нибудь сталкивался с этой проблемой? Это последняя часть Jigsaw, прежде чем мы сможем начать непрерывную интеграцию!