【发布时间】:2017-04-06 23:45:44
【问题描述】:
一旦代码被推送到仓库,我再次陷入触发部署的目标,我搜索了网络,但我发现只有旧信息 github 已更新,并且按照那里的说明,我设置了所有值但仍然无法正常工作,所以它看起来我遗漏了一些我试图按照说明进行操作的东西,但它似乎很旧 http://bytes.babbel.com/en/articles/2014-01-22-github-service-hook-for-aws-ops-works.html
界面混乱,我很困惑,因为 repo 名称和 opswork 服务之间没有联系,那么 webhook 应该向 opswork 服务发送什么值?
以下是我的理解
设置 webhook,一旦代码被推送到 repo(这部分正在工作并将有效负载发送到某个地方),它将根据需要触发并向 CI 或服务发送有效负载:但这失败了,因为它的 Payload URL我应该给git hub生成的opswork服务url吗?
Opswork 服务:这不起作用,
应用 来自 AWS opswork 的应用程序:opswork ID
堆栈 来自 AWS opswork 的堆栈:opswork ID
分行名称
根据 github 帮助,我需要在 AWS OpsWorks 控制台中为该应用程序配置 SHA,这又是一个困惑?为什么我不应该给 SHA 而不是 Master 或 repo 的链接?
GitHub api 网址
这是可选的,我应该在这里给出什么?
AWS 访问密钥 没有问题
AWS 秘密访问密钥 没有问题
GitHub 令牌
可选:按照说明创建令牌,带令牌和不带令牌均无效。
所以如果你检查 opswork 没有被触发,我想当我推送更改时它可能会在内部工作,但不会。
所以它似乎网络钩子和 opswork 服务需要在某种程度上进行交互但无法弄清楚:(
我检查了 git hub 帮助也没有发现新界面 我也查了谷歌和stackoverflow,但没有找到任何东西
请任何人回答。
【问题讨论】:
标签: github webhooks autodeploy aws-opsworks