CodePipeline не сохраняет все файлы в исходных артефактах - PullRequest
1 голос
/ 09 марта 2020

Я установил новый конвейер в AWS CodePipeline и подключил его к моей учетной записи GitHub. Я получаю ошибки сборки в CodeBuild, потому что отсутствует папка, которая находится в моем репозитории GitHub, static / css / (я использую CodeBuild для сборки gatsby).

Это не папка, созданная в процессе сборки - эта папка и ее файлы существуют в чистом репо. Я также проверил, что ветка правильная (master).

Когда я проверяю zip-файл в папке SourceArtifacts в моем контейнере S3, этой папки там нет.

Есть идеи, почему CodePipeline не извлекает или, по крайней мере, не сохраняет эту подпапку и ее содержимое?

Ответы [ 2 ]

0 голосов
/ 26 марта 2020

Оказалось, что отсутствующая папка была указана с атрибутом export-ignore в папке .gitattributes. После удаления этого атрибута статическая папка / css была упакована со всем остальным.

0 голосов
/ 09 марта 2020

Go на репозиторий Github и нажмите зеленую кнопку «Клонировать или скачать», затем загрузите ZIP-файл. По сути, это то, что CodePipeline делает, чтобы получить исходный код Github. Теперь проверьте файлы в zip-файле и убедитесь, что каталог 'stati c' существует. Если его там нет, вам нужно исправить это и загрузить файлы в github.

...