Asset 제품 게시: product-release asset publish
apollo-cli product-release asset publish는 로컬 파일을 Apollo Asset 제품 TGZ로 묶고, 그 TGZ와 제품 릴리스를 함께 게시합니다. 제품의 Maven 좌표를 지정하고 --asset-path로 포함할 파일이나 디렉터리를 선택합니다.
메타데이터만 등록하는 product-release create와 달리 이 명령은 Asset TGZ 자체의 게시도 수행합니다.
apollo-cli product-release asset publish [flags]
옵션
| 옵션 | 의미 |
|---|---|
--asset-path | 게시할 Asset에 포함할 로컬 파일 또는 디렉터리 |
--maven-coordinate | 아티팩트의 Maven 좌표 |
--images | 컨테이너화된 배포 개체의 업그레이드를 권고하기 전에 가용성을 확인할 이미지 URI |
--label-name | 제품 릴리스에 추가할 레이블 이름 |
--label-value | 추가할 레이블 값 |
--manifest-file | 매니페스트 파일 |
--manifest-extension | 매니페스트에 추가할 확장 설정 |
--manifest-extension-key | 매니페스트 확장 설정의 키 |
--manifest-extension-value | 매니페스트 확장 설정의 값 |
-h, --help | 명령 도움말 |
허브 URL과 인증 정보는 공통 옵션으로 지정할 수 있습니다. 대상 플랫폼 인스턴스의 기본 조직에 속하지 않았다면 --space-id로 해당 인스턴스의 공간 ID를 지정해야 합니다.
게시 예시
다음은 허브 인증을 구성한 상태에서 가상의 my-product 디렉터리를 게시하는 예시입니다.
./apollo-cli product-release asset publish \
--maven-coordinate "com.example:my-product:0.0.2" \
--asset-path "./my-product"
이 명령은 실제 게시 작업입니다. 포함할 디렉터리의 내용과 Maven 좌표의 제품 및 버전이 의도한 대상인지 확인한 뒤 실행합니다.