Повторное использование целей MSBuild для разных типов сборки - PullRequest
0 голосов
/ 20 мая 2010

У меня проблема с повторным использованием одних и тех же целей MSBuild для разных типов сборки в TFS. Позвольте мне описать ситуацию.

У меня есть два типа сборки (CI - для непрерывной интеграции и RC - для кандидата на выпуск). Итак, у меня есть два типа сборки, определенные в TFS. Их * .proj файлы находятся в: - $ / Репозиторий / TeamBuildTypes / CI - $ / Репозиторий / TeamBuildTypes / RC

Кроме того, у меня есть некоторые общие цели, такие как: ChnageVersion.taget, Deploy.tagert и т. Д., И я импортирую их в основной файл * .proj. К сожалению, я должен сохранить две их копии, по одной в каждом типе сборки. Я изо всех сил пытался иметь где-то только одну копию общих целей, но я сдаюсь. Я не могу этого сделать, потому что когда сборка начинается на агенте сборки, файлы сборки загружаются только из: $ / Repository / TeamBuildTypes / CI. Как сделать так, чтобы агент сборки / TFS / что-либо загружал также $ / Репозиторий / TeamBuildTypes / Common , например?

1 Ответ

0 голосов
/ 21 мая 2010

Мы решили эту проблему, «установив» наши общие компоненты сборки в $ (MSBuildExtensionsPath) на наших серверах сборки, что упрощает обращение к ним как из tfsbuild.proj, так и из *. * Proj файлов в пути к исходным текстам.

...