Y a-t-il un moyen de désactiver temporairement les événements avant et post-construction? p>
I.e Construire sans construire des événements (qui prennent un peu de temps mais ne sont pas toujours cruciaux à courir) p>
Pour le moment, j'ai une minécution et quelques autres choses qui se passent et je n'ai pas toujours besoin de cela. P>
4 Réponses :
Vérifiez les paramètres d'événement de votre publication. Dans l'onglet "Construire des événements", changez "Exécuter l'événement post-construction" de la valeur de la zone de liste sur "Lorsque la sortie de projet met à jour le projet". Les événements post-construction seront exécutés uniquement lorsque l'ensemble de sortie est mis à jour.
ou p>
Utilisez MSBuild Commande pour créer votre solution (ceci est utile pour les projets multi-solutions).
Créez un fichier "DisableBuilDevents.msbuild" Certainez votre PC.
désactivévents.msbuild str STR> p> exécutez msbuild avec CustomAfterMicRosoftCommontargets strong> Propriété définie dans la ligne de commande: p> < Pré> xxx pré> Remarque: CustomAfterMicRosoftCommontargets Valeur doit être un nom de chemin complet. p> p>
Le moyen le plus simple de désactiver les événements de construction est de passer des valeurs vides:
Sucré. My TeamCity Build a échoué à cause des événements de construction nouvellement ajoutés. Ajout de cela au champ "Paramètres de la ligne de commande", corrigez-le bien.
Des trucs comme la minimisation ne concernent que la construction de la libération. Donc, vous pouvez le sauter comme ceci: Il existe d'autres macros que vous pouvez utiliser, cliquez sur le bouton Modifier et le bouton Macro >> pour les voir. Les variables d'environnement peuvent également être testées, utilisez% VARNAME%. Mais sont beaucoup plus difficiles à régler. P> p>
Si vous cherchez à faire cela sans égal, remplacez simplement le '==' avec 'neq'
J'ai aussi joué un peu avec Qu'est-ce que j'ai trouvé pour travailler cependant était msbuild foo.vcxproj / p: Prebuildevent = / P: postbuildevent = code>, mais pour moi, cela n'a pas fonctionné, probablement parce que j'utilise des fichiers personnalisés. < / p>
/ P: PostBuildEventUtiliseinbuild = false code> p>
J'avais exactement la même situation, / p: postbuilildeventuseinbuild = faux code> a également travaillé pour moi aussi. Merci!
Idem ici, / p: postbuilildevent = code> n'a pas fonctionné mais
/ p: postbuildeventuseinbuild = faux code> a fait.