AWS Codebuild 使用經驗

  1. echo 參數如果要輸出變量 要記得「單引號」+ 「雙引號」。
version: 0.2

  build:
    commands:
      - echo "開始構建和推送鏡像"
      - echo "=== 運行參數信息 ==="
      - 'echo "BYTEPLUS_CR: $BYTEPLUS_CR"'
      - 'echo "BYTEPLUS_REPO: $BYTEPLUS_REPO"'
      - 'echo "XG_ENV: $XG_ENV"'
      - 'echo "TAG_NAME: $TAG_NAME"'
      - 'echo "完整鏡像名稱: $BYTEPLUS_CR/$BYTEPLUS_REPO"'
      - echo "==================="
  1. env 參數可以結合 AWS Secret Mnaager 將機敏資訊不要暴露在外部。
version: 0.2

env:
  secrets-manager:
    username: bp_ganaya_cr:username
    password: bp_ganaya_cr:password

  variables:
    
    # 前端編譯參數
    XXX: "abcd"
    # 鏡像標籤
    TAG_NAME: ""  # 空值,將在運行時動態生成