Question

Dans notre environnement de développement, chaque développeur a son propre serveur de développement. Souvent, ils ne développent pas réellement sur ce serveur, mais développent à partir de leur machine locale, se déploient sur leur serveur de développement, puis s’attachent au débogueur distant pour effectuer le débogage.

Ma question est; Comment utiliser MSBuild pour exécuter un ensemble de tâches différent pour chaque utilisateur?

Je veux permettre à chaque utilisateur de définir son propre processus de construction avec des tâches MSBuild, mais je ne veux pas que cela affecte nécessairement les autres développeurs. Je souhaite également l’exécution d’un ensemble de tâches par défaut si un utilisateur donné définit explicitement son propre processus.

Exemple:

  • SomeProj.csproj
    • Le processus de génération MS par défaut consiste à copier sur un serveur de test ou un serveur de transfert
    • Le processus personnalisé pour Steve consiste à copier sur le serveur de développement de Steve
    • Le processus personnalisé pour Eric consiste à copier sur le serveur de développement d'Eric
Était-ce utile?

La solution

Vous pouvez utiliser le fichier utilisateur du projet (* .suo / * .user) pour effectuer une "injection de dépendance faible pour l'homme".

ressemble à ce gars-là a fait quelque chose de similaire

Autres conseils

Oui, j'ai déjà fait ça. Essayez astuce, cochez $ (USERNAME) dans votre script msbuild. Si vous n'avez jamais essayé de modifier les scripts msbuild auparavant, vous avez beaucoup à apprendre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top