すべてのプロダクト
Search
ドキュメントセンター

CloudOps Orchestration Service:ACS::CICD::DockerBuild

最終更新日:Jan 17, 2025

アクション

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

いいえ

# java sample command
# mvn -B clean package -Dmaven.test.skip=true -Dautoconfig.skip

# golang sample command
# go build

# nodejs sample command
# cnpm install && npm run build

コマンドの長さは最大 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 をご参照ください。