Ошибка TFS 2017 при добавлении члена в учетные записи службы сбора проектов с помощью tfssecurity
Я использую TFS 2017 и пытаюсь добавить участника в учетные записи службы сбора проектов с помощью утилиты tfssecurity следующим образом:
tfssecurity /server:"<https://myserverurl>" /m "[MyCollection]\Project Collection Service Accounts" "mydomains\myaccount"
Я получаю эту ошибку:
Ошибка: TF50621: Группа Team Foundation, которой вы хотите управлять, не принадлежит хосту службы TEAM FOUNDATION, а принадлежит ей. Пожалуйста, направьте ваш запрос на правильный хост.
Есть идеи? Я пытаюсь добавить учетную запись службы, которую используют мои службы агентов сборки.
Причина, по которой я пытаюсь это сделать, заключается в том, что мой агент показывает простоя, но не получает задания в очереди. Это новое развертывание TFS2017, и я делаю начальную настройку server/agents/etc
,
1 ответ
По-видимому, вы не можете добавлять пользователей в группу "Учетные записи служб Project Collection Services", как в настоящее время указано в документации для VSTS Sync Migrator. Вместо этого вам нужно добавить свою учетную запись Migrator в группу "Учетные записи Team Foundation Services". Попробуйте использовать эту команду:
tfssecurity /g+ "Team Foundation Service Accounts" n:<domain\account> /server:http://<tfs-server-uri>
Для меня это выглядело так:
tfssecurity /g+ "Team Foundation Service Accounts" n:TFSSetup /server:http://tfs-server:8080/tfs
Фактически, вы можете добавлять пользователей в отдельные учетные записи службы сбора данных TFS, используя вместо нее эту команду: tfssecurity /g+ "Project Collection Service Accounts" n:domain\user /collection:http://servername:8080/tfs/collectionname. Вы не поместили пользователя в группу учетных записей служб Team Foundation, поэтому он унаследован, если вы этого не хотите. Я нашел этот ответ здесь: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/ec5c600b-45c2-47d5-a14f-11c62822e94c/unable-to-add-an-account-to-a-tpc-as-a-service-account?forum=tfsadmin