Выполнение различного набора задач MSBuild для каждого пользователя? - PullRequest
1 голос
/ 17 сентября 2008

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

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

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

Пример:

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

Ответы [ 2 ]

2 голосов
/ 17 сентября 2008

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

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

0 голосов
/ 19 сентября 2008

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

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