我按照Codemagic提供的说明将WebHook添加到CodeCommit中。这包括创建一个主题,向它添加一个订阅,然后在存储库中配置Notify。
无论如何,在直接合并或更改我的主后,仍然不会触发任何生成。
下面是我的设置:Codemagic中的Webhook:

带有订阅的主题:

通知规则目标:
我注意到的是,通知目标状态是无法到达的。但我不知道这到底是什么意思。
我的问题是因为无法到达的状态而发生的吗?那到底是什么意思?

发布于 2022-06-01 10:50:53
你引用这份文件吗?https://docs.codemagic.io/configuration/webhooks/#setting-up-webhooks-for-aws-codecommit
您是否完成了以下步骤,并在Codemagic中看到来自AWS的任何传入请求?
6. In the Codemagic UI, navigate to your application and select the Webhooks tab.
7. Under Recent deliveries, choose the most recent webhook, and copy the subscription link under the Results tab to your browser.发布于 2022-07-15 07:25:24
显然,这里的文档已经更新了:https://docs.codemagic.io/configuration/webhooks/#setting-up-webhooks-for-aws-codecommit
您必须为主题的访问策略更新一个配置:
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "CodeNotification_publish",
"Effect": "Allow",
"Principal": {
"Service": "codestar-notifications.amazonaws.com"
},
"Action": "SNS:Publish",
"Resource": "arn:aws:sns:REGION:ACCOUNT_ID:REPOSITORY"
}
]
}确保更新资源! "Resource": "arn:aws:sns:REGION:ACCOUNT_ID:REPOSITORY"
从您的主题复制ARN:

此外(如上文所述),这一步骤很重要:
最近交付的
(在Codemagic -> App -> Webhooks中),选择最新的web钩子,并将结果选项卡下的订阅链接复制到浏览器.
https://stackoverflow.com/questions/72449951
复制相似问题