Выполнение разного набора задач MSBuild для каждого пользователя?

StackOverflow https://stackoverflow.com/questions/78018

Вопрос

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

Мой вопрос:как я могу использовать MSBuild для выполнения разных наборов задач для каждого пользователя?

Я хочу, чтобы каждый пользователь мог определять свой собственный процесс сборки с помощью задач MSBuild, но я не хочу, чтобы это обязательно влияло на других разработчиков.Я также хочу, чтобы набор задач по умолчанию выполнялся, если данный пользователь явно определил свой собственный процесс.

Пример:

  • SomeProj.csproj
    • Процесс сборки MS по умолчанию — копирование на тестовый или промежуточный сервер.
    • Специальный процесс для Стива — копирование на сервер разработки Стива.
    • Специальный процесс для Эрика — копирование на сервер разработки Эрика.
Это было полезно?

Решение

Вы можете использовать файл пользователя проекта (*.suo / *.user), чтобы выполнить «внедрение зависимостей для бедняков».

похоже, этот парень сделал что-то подобное

Другие советы

Да, я делал это раньше.Попробуйте трюк: выключить ключ $(USERNAME) в вашем скрипте msbuild.Если вы еще не пробовали редактировать сценарии msbuild, вам предстоит многому научиться.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top