C'est donc arrivé à quelques reprises récemment. En tant que développeur .Net, en utilisant VisualStudio, j'ai changé le nom de ma version de en SomeThing
en Something
tant que nom de la DLL mais cela ne change pas le fichier .csproj qui resteSomeThing.csproj
Le Dockerfile utilise des noms de fichiers Linux sensibles à la casse, de sorte que le Dockerfile nouvellement généré automatiquement essayait de copier Something.csproj
ce qu'il ne pouvait pas trouver. Donc, renommer manuellement ce fichier (en le rendant minuscule) a tout fonctionné
Mais ... voici un avertissement. Ce changement de nom de fichier sur mon ordinateur portable Windows n'est pas pris en charge par Git, donc la source du dépôt était toujours SomeThing.csproj
sur le dépôt et pendant le processus CI / CD, la construction de Docker a échoué pour les mêmes raisons ...
J'ai dû changer le nom de fichier directement en tant que commit sur le dépôt ... petite solution de contournement méchante mais m'a permis de continuer
tl; dr Si sous Windows O / S, vérifiez le respect de la casse des noms de fichiers et sachez que les noms de fichiers locaux ne sont pas pris en compte en tant que changement Git, alors assurez-vous que votre dépôt est également modifié si vous utilisez CI / CD