Я в настоящее время создание трубопровода с использованием codepipeline, codebuild, codedeploy и codecommit. Я столкнулся с проблемой при загрузке артефактов сборки codebuild в s3, потому что он не соответствует имени артефакта, которое я установил в моем buildspec.yml:
artifacts:
files:
- '**/build/*'
name: build-$(date +%Y-%m-%d)
Вместо этого он случайным образом создает имя сборки. В моих настройках сборки кода я уже включил семантическое управление версиями, но похоже, что он игнорируется codepipeline, потому что я вижу в журналах, что есть разница при создании артефактов сборки, если я запускаю codepipeline или запускаю только кодовую сборку.
Вот что отображается в журналах только для сборки кода:
[Container] 2019/08/08 09:28:07 Assembling file list
[Container] 2019/08/08 09:28:07 Expanding **/build/*
[Container] 2019/08/08 09:28:08 Found 144 file(s)
[Container] 2019/08/08 09:28:08 Updating artifact name as build-2019-08-08
Вот что отображается в журналах codepipeline:
[Container] 2019/08/08 09:19:50 Assembling file list
[Container] 2019/08/08 09:19:50 Expanding **/build/*
[Container] 2019/08/08 09:19:50 Found 144 file(s)
[Container] 2019/08/08 09:19:50 Phase complete: UPLOAD_ARTIFACTS State: SUCCEEDED
Вы можете видеть, что строка Обновление имени артефакта как build-2019-08-08 отсутствует в журналах, когда я запускаю codepipeline.
Может кто-то помочь мне с этим?