Pergunta

Em nosso ambiente de desenvolvimento, cada desenvolvedor possui seu próprio servidor de desenvolvimento.Muitas vezes, eles não desenvolvem realmente nesse servidor, mas desenvolvem a partir de sua máquina local, implantam em seu servidor de desenvolvimento e, em seguida, conectam-se ao depurador remoto para fazer a depuração.

Minha pergunta é;como posso usar o MSBuild para executar um conjunto diferente de tarefas para cada usuário?

Quero permitir que cada usuário defina seu próprio processo de construção com tarefas do MSBuild, mas não quero que isso afete necessariamente os outros desenvolvedores.Também quero que um conjunto padrão de tarefas seja executado se um determinado usuário definir explicitamente seu próprio processo.

Exemplo:

  • SomeProj.csproj
    • O processo padrão do MS Build é copiar para o servidor de teste ou servidor temporário
    • O processo personalizado para Steve é ​​copiar para o servidor de desenvolvimento de Steve
    • O processo personalizado para Eric é copiar para o servidor de desenvolvimento de Eric
Foi útil?

Solução

Você pode usar o arquivo de usuário do projeto (*.suo / *.user) para fazer alguma 'injeção de dependência do pobre homem'.

parece que esse cara fez algo parecido

Outras dicas

Sim, já fiz isso antes.O truque é desligar $(USERNAME) em seu script msbuild.Se você nunca tentou editar scripts msbuild antes, ainda tem muito que aprender.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top