![](/img/trans.png)
[英]AWS CodeBuild buildspec.yml get all files and subfolders recursively
[英]Is there a way to specify a manual approval stage within the buildspec.yml for AWS CodeBuild?
我知道在 CodePipeline 中我可以添加一個手動批准階段(我可以使用它來發布一個 sns 主題/獲得某人的批准) - 是否可以單獨在 buildspec.yml 中對此進行編碼? 就目前而言,我的 buildspec.yml 看起來像這樣:
version: 0.2
phases:
install:
runtime-versions:
nodejs: 16
commands:
- ASSUME_ROLE_ARN="arn:aws:iam::accountnum:role/ServerlessAssumeRole"
- TEMP_ROLE=$(aws sts assume-role --role-arn $ASSUME_ROLE_ARN --role-session-name codebuild)
- export TEMP_ROLE
- export AWS_ACCESS_KEY_ID=$(echo "${TEMP_ROLE}" | jq -r '.Credentials.AccessKeyId')
- export AWS_SECRET_ACCESS_KEY=$(echo "${TEMP_ROLE}" | jq -r '.Credentials.SecretAccessKey')
- export AWS_SESSION_TOKEN=$(echo "${TEMP_ROLE}" | jq -r '.Credentials.SessionToken')
- npm install -g serverless
- npm install
- npx tsc
build:
commands:
- sls deploy --stage dev --region eu-west-2 --verbose
post_build:
commands:
- echo build complete
我可以在“預構建”階段添加一個步驟,它可以暫停構建、創建手動審批階段並將其發布到 sns,然后再繼續構建?
謝謝
不可以,單個 CodeBuild 操作內部不能有手動批准流程。 手動審批流程是一種不同類型的管道操作。 您需要在 CodeBuild 操作之前將手動批准操作放置在管道中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.