Я создал бота в Xcode для непрерывной интеграции в мой проект.
Я добавил триггер для запуска перед интеграцией, где я пытаюсь выполнить «извлечение git lfs», чтобы он извлекал большие файлы во временный каталог, который Xcode использует для выполнения сборки.
Как заставить «git lfs pull» работать, чтобы интеграция прошла успешно?
В настоящее время я не могу заставить его успешно загружать большие файлы. Мой сценарий выглядит следующим образом:
#!/bin/bash
changeToRepo() {
cd ${XCS_SOURCE_DIR}/My-Project-Name
}
changeToRepo
/usr/local/bin/git-lfs pull
Однако большие файлы не загружаются, и когда я проверяю журналы на наличие триггерного сценария, я вижу следующий вывод.
Git LFS: (0 из 1 файлов) 0 Б / 139,13 МБ
Git LFS: (0 из 1 файлов) 0 Б / 139,13 МБ
Не удалось извлечь файл git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 258acf1) git версии 2.5.4 (Apple Git -61)$ git-lfs pull Не удалось извлечь файл
Не удалось записать файл рабочего каталога: ошибка при открытии медиафайла. горутина 66 [работает]: github.com/github/git-lfs/lfs.Stack(0x0, 0x0, 0x0) /Users/rick/go/src/github.com/github/git-lfs/lfs/errors.go :557 +0x80 github.com/github/git-lfs/commands.logPanicToWriter(0x89a1e8, 0xc82002e018, 0x896028, 0xc82000e480) /Users/rick/go/src/github.com/github/git-lfs/commands/commands.go :184 +0xf7f github.com/github/git-lfs/commands.logPanic(0x896028, 0xc82000e480, 0x0, 0x0) /Users/rick/go/src/github.com/github/git-lfs/commands/commands.go :148 +0x421 github.com/github/git-lfs/commands.handlePanic(0x896028, 0xc82000e480, 0x0, 0x0) /Users/rick/go/src/github.com/github/git-lfs/commands/commands.go :123 +0x4e github.com/github/git-lfs/commands.LoggedError(0x896028, 0xc82000e480, 0x548060, 0x17, 0x0, 0x0, 0x0) /Users/rick/go/src/github.com/github/git-lfs /commands/commands.go:73 +0x82 github.com/github/git-lfs/commands.checkoutWithChan(0xc82012c4e0) /Users/rick/go/src/github.com/github/git-lfs/commands/command_checkout.go :202 +0x860 гит ub.com/github/git-lfs/commands.checkoutFromFetchChan.func1(0xc82012c4e0, 0xc82018e040) /Users/rick/go/src/github.com/github/git-lfs/commands/command_checkout.go:78 +0x21 создано github.com/github/git-lfs/commands.checkoutFromFetchChan/Users/rick/go/src/github.com/github/git-lfs/commands/command_checkout.go:80 +0x439