Domanda

Nel nostro ambiente di sviluppo di ogni sviluppatore ha la propria dev server.Spesso in realtà non si sviluppano sul server, ma si sviluppano dal computer locale, per distribuire i loro dev server, e poi attaccare con il debugger remoto per eseguire il debug.

La mia domanda è:come posso utilizzare MSBuild per eseguire un diverso insieme di attività per ogni utente?

Voglio permettono a ciascun utente di definire il proprio processo di build con MSBuild compiti, ma non voglio che necessariamente influenzare gli altri sviluppatori.Anche io voglio un set predefinito di operazioni da eseguire se un determinato utente definito in modo esplicito il proprio processo.

Esempio:

  • SomeProj.csproj
    • Di Default MS Costruire il processo di copia per il test server o server di gestione temporanea
    • Processo personalizzato per Steve è quello di copiare Steve dev server
    • Processo personalizzato per Eric è la copia di Eric dev server
È stato utile?

Soluzione

Si potrebbe utilizzare l'utente del progetto di file (*.suo / *.utente) per fare un po 'di poveri mans iniezione di dipendenza'.

sembra che questo ragazzo ha fatto qualcosa di simile

Altri suggerimenti

Sì, l'ho fatto prima di questo.Prova trucco è la chiave su off $(USERNAME) nel tuo script di msbuild.Se non hai ancora provato la modifica di uno script msbuild prima, hai un sacco di imparare a fare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top