Partager via


BC0102

Cet article s’applique à : ✔️ SDK .NET 9 et versions ultérieures

Plusieurs tâches tentent d’écrire dans un seul fichier. Ce comportement peut entraîner un non-déterminisme d’une build (les résultats peuvent dépendre de l’ordre d’exécution des tâches s’ils appartiennent à des projets indépendants) ou des mises à jour perdues.

Si plusieurs tâches doivent produire ou mettre à jour un seul fichier d’une manière de pipeline un par un, chaque sortie intermédiaire doit avoir un nom distinct. Les fichiers distincts empêchent les combinaisons silencieuses si l’une des tâches de la chaîne est ignorée ou supprimée.

Le message d’erreur complet est semblable à l’exemple suivant :

BC0102 : deux tâches ne doivent pas écrire le même fichier.

Cette règle signale un problème similaire à BC0101 - Chemin de sortie partagé, mais s’applique plus généralement à toutes les tâches qui écrivent dans un fichier.