Gitlab和CI服务器

6
我最近将一个仓库从Bitbucket迁移到了Gitlab。现在,我想使用CI(Travis或Drone)来工作我的仓库。

经过一些阅读,我发现Gitlab构建了自己的CI(Gitlab CI),但需要自行托管,并且似乎不可能在Heroku上设置。

我不想管理AWS实例来获取CI服务器,因为Travis、Drone(以及可能还有其他我不知道的)已经存在并可以完成工作。

我错过了什么吗?有没有办法快速轻松地获得Gitlab CI(我再次强调,我不会为此使用自我管理的服务器),或者我必须转移到GitHub或返回Bitbucket?

Gitlab确实是一个很好的产品,但缺乏CI服务器支持是一个障碍!

谢谢

2个回答

5
看起来Drone已经支持GitLab了:http://feedback.gitlab.com/forums/176466-general/suggestions/5675077-integrate-docker-drone-with-gitlab-ci-runner,但我还没有尝试过。
你也可以看看:https://githost.io/,它可以为你管理GitLab和/或CI,并且你可以将CI连接到任何GitLab实例:https://githost.io/docs#ci_master。既然你已经有了CI,那么在内部保留它就不是一个问题,所以你也可以将GitLab实例放在那里或者放在gitlab.com上。它在2015年Q2被GitLab收购:https://twitter.com/gitlab/status/592438051533524993 另一方面,Travis似乎与GitHub绑定,因此不是一个选择:Integrate Gitlab and TravisCi 正如Dorum所提到的,Magnum CI也处理GitLab:https://magnum-ci.com/docs

1

MagnumCI现在支持Gitlab和其他流行的平台。此外,Gitlab推出了自己的CI服务,并拥有共享服务器。


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