Оформить заказ файлов в Teambuild (TFS2010) - PullRequest
1 голос
/ 20 декабря 2011

Я изменил шаблон по умолчанию для запуска некоторых пользовательских действий в процессе сборки.

В процессе сборки создаются некоторые файлы CodeAnalysisRuleset, которые должны быть назначены соответствующим файлам проекта c #.

Я реализовал две активации кода для создания (первое действие) и назначения наборов правил (второе действие).

Если я запускаю teambuild, возникает исключение («доступ запрещен»).Я посмотрел в папке с исходным кодом на агенте сборки, и файлы доступны только для чтения.

Эти два действия кода размещены после действия "If CreateLabel", потому что я, хотя файлы уже извлечены, на данный момент.

Когда файлы извлекаются, чтобы я мог их изменить?

Это правильный путь для достижения моей цели?

1 Ответ

2 голосов
/ 20 декабря 2011

По умолчанию файлы фактически никогда не извлекаются.
Реальный вопрос: хотите ли вы после того, как ваши действия произошли, также чтобы изменения были отмечены?

Если да, отметьте this Hofman - публикация, в которой описывается, как извлекать и регистрироваться во время сборки TFS.

Если нет, вы можете просто добавить дополнительный шаг, чтобы сделать целевой файл (-ы) доступным для чтения-записи во время строить. Пожалуйста, проверьте мой ответ в этом посте, где в первом разделе я описал, как мы реализовали это в нашем шаблоне процесса сборки с пользовательским действием MakeFileWriteable.

Вообще говоря, я склонен рассматривать регистрацию во время сборки как ужасную вещь, поэтому мне пока удалось этого избежать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...