amazon-web-services - 如何使用 CloudWatch 事件将 CodeCommit 标签名称传递给 CodePipeline
问题描述
我有一个 CodeCommit 存储库,只有在将标签推送到远程时才需要构建它。我已使用 CloudWatch 事件通过以下规则成功触发 CodePipeline。我正在关注本文档(referenceCreated 事件小节)。
{
"source": [
"aws.codecommit"
],
"detail-type": [
"CodeCommit Repository State Change"
],
"resources": [
"arn:aws:codecommit:xxx-repository"
],
"detail": {
"event": "referenceCreated",
"repositoryName": "xxx-repository",
"referenceName": "<Tag Name>",
"referenceType": "tag"
}
}
以下是我的问题,
- 如何从此规则访问触发事件的标签名称并将其作为参数(假设我可以使用输入转换器)传递给 CodePipeline?
- 如果可能的话,我如何确保 CodePipeline 构建特定的标签/变更集而不是分支中的最新版本?
解决方案
推荐阅读
- c++ - 如何从源代码构建 glibcxx 3.4.21?
- cocoapods - 在 Swift 项目中包含 SQLCipher pod 时如何避免构建错误?
- python - Google 趋势 - 如果 isPartial 为真,则删除最后一行
- xquery - 如何在 xquery 中验证 ContextItem
- django - 为什么我的应用没有在 GKE 的浏览器中加载
- mysql - 在 Sakila DB 中检索演员 id 及其姓名及其地址
- javascript - Jest - 断言调用了一个模拟函数回调
- javascript - 反应:从选择中选择
- maven - org.openqa.selenium.WebDriverException;未知错误:Chrome 无法启动:异常退出 - 在 JENKINS 中执行测试套件时出错
- php - 每个表格的下载链接?