如果我尝试单击Travis帐户中新存储库旁边的“翻转开关”,则翻转开关但从未配置挂钩,我无法在Travis中触发构建。
如果我查看控制台,我可以阅读以下错误:
XMLHttpRequest cannot load https://api.travis-ci.org/hooks/123456. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://travis-ci.org' is therefore not allowed access. The response had HTTP status code 500.
这可能与我的GitHub组织已经激活第三方应用程序限制有关。然而,我以前的所有存储库仍然很好,而且已经过了好几周了!
如何在Travis组织帐户中开始构建新存储库?
答案 0 :(得分:9)
这确实与您的组织有第三方应用程序限制或“第三方白名单”有关。
您可能无法在当前的公共存储库still receive web hooks之后检测到问题,因此可能需要几周时间才能解决Travis问题,并且与您的激活关系可能会在您的脑海中长期丢失。
因此,现在您已经发现这些奇怪的CORS / 500与第三方应用程序限制相关联,您需要再次授予对Travis的访问权限。但是怎么样? Travis已被允许访问,并且在登录时不会再次询问您的信息!
您必须转到GitHub个人资料中的your own user-approved application list,然后点击Travis-CI列表旁边的“查看”。 如果向下滚动,您将获得“组织访问权限”列表。您的受限制组织应列在此处,并在其名称旁边加上十字。点击“授予访问权限”以允许Travis进入您的组织。
现在一切都应该井井有条,你应该能够为你的回购激活特拉维斯!只需在“翻转开关”后按下新提交即可触发构建。