Tfs 2010: почему моей учетной записи сборки явно отказано во всех разрешениях? - PullRequest
0 голосов
/ 25 сентября 2010

Я настраиваю новое развертывание tfs 2010. У меня есть пара проектов-заглушек, которые будут создаваться внутри решения, и я пытаюсь настроить на нем непрерывную интеграционную сборку.Итак, я настроил сборку со всеми значениями по умолчанию и начал ее.Я получил эту ошибку:

TF215097: An error occurred while initializing a build for build definition \Ticm\Ticm.CI: Item $/Ticm/BuildProcessTemplates/DefaultTemplate.xaml was not found in source control at version T.

Я был в некотором замешательстве, потому что он был прямо там, в системе контроля версий.Думая по какой-то причине, что это может выходить из моего рабочего пространства (и потому что я думаю, что это хорошая практика - связывать шаблоны сборки с веткой, которую они в любом случае строят), я переместил BuildProcessTemplates в основную ветку и создал собственный шаблон сборки CI всоседняя папка.

TF215097: An error occurred while initializing a build for build definition \Ticm\Ticm.CI: Item $/Ticm/main/build/templates/customBuilds/Ticm.CI.xaml was not found in source control at version T.

Что по сути одно и то же.

В определении сборки я оставил папку агента сборки в "Рабочих папках" по умолчанию"$ (SourceDir)".Это должно быть явно установлено или что-нибудь?Кто-нибудь видел это раньше?Любая идея, где искать дальше?

Редактировать: После еще одного исследования, кажется, что моей учетной записи TfsBuild было явно отказано в каждом отдельном разрешении для этого проекта.Я действительно не знаю, как это случилось.Однако я использовал учетную запись сборки для пользователя в Lab Management (она описывала использование службы сборки и тестирования), так что, возможно, она была добавлена ​​туда, чтобы лаборатория не могла испортить контроль исходного кода или что-то в этом роде?

IХотелось бы услышать от любого, кто использует Lab Management в tfs 2010, чтобы узнать, отказано ли в их учетной записи службы все эти разрешения;возможно, мне просто нужно создать другую учетную запись домена и использовать ее вместо этого.

1 Ответ

0 голосов
/ 26 сентября 2010

Оказывается, я неправильно прочитал информацию о конфигурации для Lab Management.При предоставлении учетной записи службы информация гласит: «Эта учетная запись службы будет использоваться агентами тестирования и сборки ...» Однако, читая информацию, размещенную здесь , кажется, что доверенные учетные записи, такие как учетные записи сборки, тестовые учетныеявно не будет использоваться.Возможно, потому что такие вещи, как моя проблема, могут закончиться!

Ха.Мораль истории: RTFM более внимательно.

...