Est-il possible d'échouer Builds TeamCity si les artefacts ne sont pas trouvés? Je veux dire sans écrire de script spécial, c'est-à-dire que TeamCity a une telle fonctionnalité intégrée?Comment faire pour que la construction TeamCity échoue si les artefacts ne sont pas trouvés?
2
A
Répondre
3
Non, vous devrez implémenter cette fonctionnalité dans votre script de construction.
à savoir si vous utilisez MSBUILD .. après tout est géré complète la commande suivante:
<Error Condition="!Exists('someArtifact.txt')" Text="Error!!! Artifact doesn't exist" />
3
En TeamCity 7.x, vous pouvez prendre cela en utilisant une condition de défaillance de construction. Vous pouvez ajouter une condition dans votre configuration de construction pour échouer sur un texte spécifique trouvé dans un journal de construction.
Par exemple échouent sur le texte:
Artifact path file.txt not found
Cela fonctionne, je l'utilise dans mon builds pour attraper des objets manquants.