首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用循环圆球的变量?

如何使用循环圆球的变量?
EN

Stack Overflow用户
提问于 2022-12-01 05:07:29
回答 1查看 7关注 0票数 0

我正在使用codedeploy将我的应用程序部署到AWS,而不是硬编码其中的值,比如application-name等,我试图传递变量,但是orb似乎并不尊重这些变量。

这是我的密码

代码语言:javascript
复制
deploy:
    executor: aws-cli/default
    steps: 
      - aws-cli/setup:
          profile-name: my-role
      - checkout
      - run :
          name: "Set stage name"
          command: |
            stage=$(echo "${CIRCLE_USERNAME}" | tr '[:upper:]' '[:lower:]')
      - aws-code-deploy/deploy-bundle:
          application-name: "my-app-$stage-application"
          deployment-group: "my-app-$stage-deployment-group"
          bundle-bucket: "my-app-$stage-bucket"
          bundle-key: "appspec"
          bundle-type: "yaml"
          deployment-config: "CodeDeployDefault.ECSAllAtOnce"

但我遇到了以下错误:

调用ApplicationDoesNotExistException操作时发生错误( CreateDeployment操作:找不到名称:my-app- -application的应用程序)。

因此,在my-app- -application中显然没有设置变量。对如何解决这个问题有什么想法吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-12-03 01:06:06

您当前设置stage变量的方式仅限于“设置阶段名称”步骤。

相反,请尝试以下几点:

代码语言:javascript
复制
      - run :
          name: "Set stage name"
          command: |
            echo "export stage=$(echo "${CIRCLE_USERNAME}"| tr '[:upper:]' '[:lower:]')" >> "$BASH_ENV"

相关文件:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74637144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档