2017-04-06 8 views
2

EB CLI를 사용하여 미리 작성된 응용 프로그램 패키지를 배포합니다. 관련 config.yml 섹션은 다음과 같습니다EB CLI CI의 매개 변수 배포 배포 이슈 이름

deploy: 
    artifact: Website.zip 

는 CI 빌드 그러나 버전이 추가 한 파일을 생성합니다

Website-1.5.44.zip 

을 명령을 통해 배포 유물을 지정할 수있는 옵션이 있습니까 이런 식으로 :

eb deploy --artifact "Website-1.5.44.zip" 
#or 
eb deploy --artifact "/path/to/Website-1.5.44.zip" 

CI 파이프 라인에 버전 빌드 빌드 아티팩트를 배포하기 위해 EB CLI가 제공하는 대안이 있습니까? 아마도 버전이있는 zip 파일의 이름을 Website.zip으로 바꾼 다음 eb deploy를 실행할 수는 있지만이 파일 버전이 아티팩트 파일 이름에도 존재하게하는 것이 좋습니다.

+0

이라는 이슈를 배포하지 않습니다. 나는 이것이 가능하지 않다는 것에 정말로 놀랐습니다. 나는 Java Springboot를 사용하고 있는데, 내 프로젝트는 "app-web/build/libs/app-0.0.12.jar"와 같은 것을 생성한다. 이 방법이 자동화가 가능하다는 것을 의미합니까? – Edd

+0

적어도 Linux에서는 심볼릭 링크를 통해 eb cli가 다른 파일을 선택하도록 속일 수 있습니다. 필자의 빌드 프로세스는 이제 항상'config.yml'에서 참조되는 심볼릭 링크를 생성합니다. 실제 이슈 이름이 변경됩니다! –

답변

1

현재 당신이 설명하는 일을 할 수있는 방법이 없기를, EB 인공 지능 CLI가 커스텀 아티팩트를 취하도록 지시하는 플래그가 없습니다. 지금 당신은 이물의 이름을 당신의 것의 이름으로해야합니다. config.yml

덧글은 이슈 Website.zip을 저장하고 응용 프로그램 버전의 이름을 Website-1.5.44.zip으로 저장합니다. Website-1.5.44.zip

0

AWS에 업로드 한 파일의 이름을 변경합니다 레이블 플래그 :

eb deploy --label Website-1.5.44.zip