bitbucket - 使用 Bitbucket AWS CodeDeploy 插件部署时生成“.env”
问题描述
使用 Bitbucket AWS CodeDeploy 插件部署时如何生成“.env”?
我看到bitbucket-pipelines.yml
可以从 bitbucket 环境变量生成 .env,但是,如何将它与 Bitbucket AWS CodeDeploy 附加组件联系起来?
appspec.yml
- 可以在部署时触发脚本,但我怎样才能让它从 bitbucket 环境变量中获取 .env?
解决方案
查看文档,BitBucket 应该使环境在构建环境中可用,并且您应该能够直接在您运行的脚本中访问它们,appspec.yml
就像您访问任何其他环境变量一样。
例如,如果我们有这样的 appspec:
hooks:
AfterInstall:
- location: scripts/runTests.sh
timeout: 180
您可以像这样访问环境变量scripts/runTests.sh
:
# scripts/runTests.sh
echo "$BITBUCKET_BUILD_NUMBER"
# Or, use in some other valid way in your script
推荐阅读
- typescript - TS2304:找不到名称“办公室”。部署到天蓝色时
- django - IIS+Django 上不存在模板
- java - android 从 ViewGroup 获取 id
- python - 计算二维向量之间角度的最快方法
- php - 用于除某人之外的所有路由的 Slim 身份验证中间件
- python - 如何找到具有不同时间值的两个趋势之间的相关性
- mikrotik - 校园网的 Mikrotik 带宽整形
- c# - 在客户端 ModelValidation 中使用 dd/MM/yyyy 格式日期的最小年龄验证
- javascript - 防止在背景之外缩放-fabric.js
- android - 我想在不使用空间的情况下将大数据从工作经理传递到我的片段