我们在星期一早上遇到了一个奇怪的问题,那就是由Bitbucket Webhooks触发的CI管道作业。
Before the TLSv1 and TLSv1.1 deprecation on December 1,我怀疑我们只有来自以下IP地址的Webhook:
我们所有的管道运行正常,并且我们的kibana日志显示了很少的错误。
在星期一早晨,当人们开始制作PR(触发构建,检查和测试)时,人们抱怨他们的管道作业没有触发。我打开了设置以记录Webhook请求,并发现从上游服务器返回了许多403: 。
无论如何,我不得不为我们的CI添加bunch of IP addresses to our whitelist规则。这为我们解决了403s。
我希望分享这一经验,看看是否有人在周末发生TLS弃用时遇到此问题。
答案 0 :(得分:5)
我们遇到了同样的问题。 经过研究,我们在他们的博客上找到了一个注释:https://bitbucket.org/blog/update-to-outgoing-webhook-ip-addresses
编辑:我编写了一个简单的python脚本,该脚本将AWS EC2安全组与Atlassian IP范围列表同步:https://github.com/agrzegorczyk-leonsoftware/atlassian-sg-updater
它没有经过很好的测试,但也许对某人有用。