2

我有一个通过 CodeStar Connection 连接到 GitHub 的 AWS 管道。该过程如下所示:

  1. 从 GitHub 拉取源代码
  2. 构建项目
  3. 运行测试
  4. 部署

在第 4 步之前(或作为其中的一部分),我希望 AWS Pipeline 使用 git 标签标记代码,然后将其推送回 GitHub 中的存储库。

我怎样才能做到这一点?

4

1 回答 1

-1

您将需要在管道中的 Step4 之前/之后执行 CodeBuild 操作,该操作将基本上执行 git 标记命令并推送到其他评论者提到的源。CodeBuild 项目的示例构建规范如下所示:

version: 0.2 

env:
  git-credential-helper: yes


phases: 
  install: 
    runtime-versions: 
      python: 3.7 

  build: 
    commands: 
      - echo Build started on `date`
      - git checkout master
      - git tag ${BUILD_NUMBER} ${CODEBUILD_RESOLVED_SOURCE_VERSION}
      - git push origin master --tags ${BUILD_NUMBER}
于 2020-10-20T09:42:29.197 回答