💻

[Codebuild]AWS CLIで実行

2021/11/10に公開

前提条件

  • aws cli v2 インストール済

CodeBuild

基本ここをみれば問題なし

変数上書き実行

  • input.json
{
  "projectName": "test2",
  "environmentVariablesOverride": [
  {
    "name": "_INSTANCE_ID",
    "value": "i-XXXXXXXXX",
    "type": "PLAINTEXT"
  },
  {
    "name": "_USER_NAME",
    "value": "'テスト ユーザ'",
    "type": "PLAINTEXT"
  },
    {
    "name": "_USER_EMAIL",
    "value": "test@test.co.jp",
    "type": "PLAINTEXT"
  }
  ]
}

aws codebuild start-build --cli-input-json input.json

うまくいかない方法

jsonじゃない指定方法でもいけると思ったけど
_USER_NAMEの箇所でシングルクォーテーションの箇所が認識されず、エラーになってしまいます。
成功するやり方知っている方がいれば教えてください。。

aws codebuild start-build \
  --project-name "test2" \
  --environment-variables-override  name=_INSTANCE_ID,value=i-XXXXXXXXX,type=PLAINTEXT name=_USER_NAME,value="'テスト ユーザ'",type=PLAINTEXT name=_USER_EMAIL,value='test@test.co.jp',type=PLAINTEXT
GitHubで編集を提案

Discussion