目前我的团队正在使用 Jenkins 来管理我们的 CI/CD 工作流程。由于我们的基础设施完全在 AWS 中,我一直在考虑迁移到 AWS CodePipeline/CodeBuild 来管理它。
在当前状态下,我们正在对我们的工件进行版本控制,<major>.<minor>.<patch>-<jenkins build #>
即1.1.1-987
. 但是,CodeBuild 似乎没有任何内部版本号的概念。由于工件存储在 s3 中,<bucket>/<version>/<artifact>
我真的不想失去这种版本控制方法。
CodeBuild 确实提供了一些环境变量,我可以在这里看到:http: //docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref.html#build-env-ref-env-vars
但是从可用的内容来看,尝试使用构建 ID 或其他任何东西似乎很愚蠢。
CodeBuild 是否有任何现成的东西可以支持增量构建#?或者是否有 AWS 推荐的语义版本控制方法?搜索此主题返回的结果非常低
非常感谢任何帮助或建议