アクション
ACS::CICD::DockerBuild
説明
Docker イメージをビルドし、Alibaba Cloud イメージリポジトリにアップロードします。この操作は Linux インスタンスでのみ実行できます。
構文
Action: ACS::CICD::DockerBuild
Properties:
regionId: String
codeSource: String
codeSourceUrl: String
branch: String
buildType: String
instanceId: String
zoneId: String
ecsInstanceType: String
imageId: String
allocatePublicIP: Boolean
buildScript: String
dockerFilePath: String
contextPath: String
imageVersion: String
acrType: String
username: String
password: String
acrId: String
namespace: String
repoName: String
isInternal: Boolean
属性
属性 | 説明 | タイプ | 必須 | デフォルト値 | 制限 |
regionId | リージョン | String | いいえ | {{ ACS::RegionId }} | |
codeSource | コードソース。 | String | はい | ||
codeSourceUrl | コードソースの URL。 | String | はい | ||
branch | ブランチ ID。 | String | いいえ | "" | |
buildType | ビルドタイプ。 | String | いいえ | ExistingEcs | |
instanceId | Elastic Compute Service (ECS) インスタンスの ID。 | String | いいえ | "" | |
zoneId | ゾーン ID。 | String | いいえ | "" | |
ecsInstanceType | ECS インスタンスタイプ。 | String | いいえ | ecs.g6.large | |
imageId | イメージ ID。 | String | いいえ | centos_7 | |
allocatePublicIP | パブリック IP アドレスを割り当てるかどうかを指定します。 | Boolean | いいえ | True | |
buildScript | ビルドコマンド。 | String | いいえ | | コマンドの長さは最大 16,384 バイトです。 |
dockerFilePath | Dockerfile のパス。 | String | いいえ | Dockerfile | |
contextPath | コンテキストパス。 | String | いいえ | "" | |
imageVersion | イメージのバージョン。 | String | いいえ | v-{{ACS::CurrentDate}}-{{ACS::ExecutionId}} | |
acrType | コンテナイメージのタイプ。 | String | はい | ||
username | アカウントのユーザー名。 | String | いいえ | "" | |
password | パスワード。 | String | いいえ | "" | |
acrId | Container Registry インスタンスの ID。 | String | いいえ | "" | |
namespace | 名前空間。 | String | いいえ | "" | |
repoName | リポジトリの名前。 | String | はい | ||
isInternal | 内部 URL を使用してイメージをアップロードするかどうかを指定します。 | Boolean | いいえ | True |
レスポンスパラメーター
パラメーター | 説明 | タイプ |
imageVersion | String | |
username | String | |
password | String | |
acrId | String | |
namespace | String | |
repoName | String |
参照
詳細については、GitHub の ACS::CICD::DockerBuild.yml をご参照ください。