在Sourceforge上的开源项目中实现持续集成

7
我在Sourceforge.net上有一个项目,使用Mercurial进行托管。
是否有任何免费的持续集成服务可以与开源项目接口,并在每次推送到上游时开始构建? 我已经在Github上使用travic-ci.org和Bitbucket上使用drone.io取得了很好的经验,但现在需要类似的东西来与sourceforge集成。
作为一种解决方法,我设置了一个代理项目bitbucket->drone.io,从sourceforge拉取代码并进行构建......但这不是我想要的。 (我实际上并不拥有托管的项目,所以目前无法切换到Github / Bitbucket。)

除非SF实现Webhooks,否则不太可能(但不是不可能):https://sourceforge.net/p/allura/tickets/4542/ - Beni Cherniavsky-Paskin
1个回答

0

自2015年3月11日起可能是可能的。

请参见“{{link1:如何为Git、Mercurial和SVN存储库使用webhooks}}”:SourceForge已经引入了webhooks!

它附带 {{link2:webhook管理API}}。


为了使其正常工作,您需要开发一个代理程序,接收sourceforge webhook负载,然后发送Travis CI webhook请求,因为两者都是自定义格式。 - letmaik
@letmaik 这是可能的,确实是这样。自从我三年前写下这个答案以来,我就失去了对这个功能的追踪。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接