web-dev-qa-db-fra.com

Comment utiliser Git LFS avec des repos et des pipelines Azure

J'ai un projet utilisant Git LFS dans Azure Repos avec plusieurs fichiers d'image binaires vérifiés à l'aide de GIT LFS. Quand ma construction de pipelines azur exécute un git pull, les fichiers image ne sont pas tirés de GIT LFS et je suis laissé avec plusieurs fichiers image d'octets zéro.

J'utilise un serveur de construction Azure Azure Azure Hôted personnalisé qui possède une version récente de Git LFS installé sur elle:

PS C:\rehan> git lfs --version                                                                                     git-lfs/2.7.2 (GitHub; windows AMD64; go 1.12.2; git 08a08ae0)

J'ai essayé d'ajouter des étapes pour effectuer un git lfs install Mais cela n'aide pas. Quand j'effectue manuellement un git lfs pull Après vous avoir connecté au serveur de construction, les fichiers sont téléchargés correctement. Quand je cours git lfs pull comme une étape de construction dans mon pipeline azur, j'obtiens l'erreur suivante:

fatal: could not read Username for 'https://foo.visualstudio.com': terminal prompts disabled
batch response: Git credentials for https://foo.visualstudio.com/Bar/_git/Bar not found.
error: failed to fetch some objects from 'https://foo.visualstudio.com/Bar/_git/Bar.git/info/lfs'
Downloading LFS objects:   0% (0/1), 0 B | 0 B/s                                
##[error]PowerShell exited with code '1'.
11

Je pense que l'erreur est assez simple. Vous n'avez pas fourni des informations d'identification GIT dans votre pipelette de tuyauterie.

Et plus important encore, puis-je demander pourquoi utilisez-vous GIT pour les binaires? Comment avez-vous l'intention de contrôler la version sur quelque chose que Git ne comprend pas? Par ce que je veux dire, comment avez-vous l'intention d'utiliser des fonctionnalités telles que DIFF et fusionner sur des fichiers binaires?

0
Ryukote