Git AWS Codebuild——执行buildspec.yml时如何读取提交上的标记?
正如标题所述,我想知道commit SHA上是否有触发AWS代码构建的标记 我已经在buildspec.yml文件中查看了使用printenv的所有Env变量,AWS codebuild似乎从git捕获的唯一内容就是提交散列。我想知道是否有一种简单的方法可以得到标签 我在一个命令中将提交和标记推送到git:Git AWS Codebuild——执行buildspec.yml时如何读取提交上的标记?,git,amazon-web-services,aws-codebuild,Git,Amazon Web Services,Aws Codebuild,正如标题所述,我想知道commit SHA上是否有触发AWS代码构建的标记 我已经在buildspec.yml文件中查看了使用printenv的所有Env变量,AWS codebuild似乎从git捕获的唯一内容就是提交散列。我想知道是否有一种简单的方法可以得到标签 我在一个命令中将提交和标记推送到git: git推送原点: 我正在寻找github的webhook。这是我从CodeBuild得到的回应: {“response”:“Webhook已接收并开始生成:https://us-west-
git推送原点:
我正在寻找github的webhook。这是我从CodeBuild得到的回应:
{“response”:“Webhook已接收并开始生成:https://us-west-2.console.aws.amazon.com/codebuild//view/new“,“状态代码”:200}
在webhook的帖子中,身体的最顶端是:
{
“ref”:“refs/tags/0.0.2”,
“之前”:“0000000000000000000000000000000000”,
“之后”:“6258048d01ca4aa18e7c27dac2d7a51ec5640421”,
“创造”:真的,
“已删除”:false,
“强迫”:假,
“基准参考”:“参考文件/标题/发布脚本”,
...
}
在撰写本文时,简短的回答是否定的。AWS Codebuild在创建标记时不支持webhook
我最初的问题旨在创建一个附带语义版本的简单构建系统。我通过创建一个分支过滤器和一个bash脚本来解决标记问题
1) 我做了我的分支过滤器
生成-[0-9]+[0-9]+[0-9]+。
2) 我编写了一个bash脚本:
- 增加语义版本,触发回购变更李>
- 将更改提交到我的部署分支。(硕士)
- 创建一个新分支,其名称与上面的正则表达式匹配,其中还包含版本。e、 g、构建-0.2.11、构建-1.2.3等
- 删除新创建的分支
“ref”:“ref/heads/build-0.2.11”