首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CI/CD中使用GitHub或GitLab有什么不同?

在CI/CD中使用GitHub或GitLab有什么不同?
EN

Stack Overflow用户
提问于 2020-12-07 13:23:45
回答 1查看 620关注 0票数 4

我有一个软件项目,目前托管在BitBucket上。我想实现一个CI/CD管道,它必须在本地代理上运行以进行构建/测试/部署。运行程序还必须与Windows 7/10 (x86/x64)和Linux (x86/x64/arm64/armv7 7)兼容。我对DevOps非常陌生,但是经过彻底的搜索,我想出了两个选项: GitHub和GitLab。你能向我介绍哪一种更好,暴露每一种的优缺点吗?非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-08 09:52:18

我建议您使用GitLab,原因如下。

  1. GitLab CI在市场上的时间比2019年11月发布的GitHub actions要长得多,您可以在GitLab博客这里上看到一些功能比较。
  2. 当您开始工作时,导航GitLab图形用户界面要容易得多,以配置DevOps所需的所有工具,与GitHub's相比,要导航GitHub要困难得多,因为GitHub上还有很多其他工具可用。
  3. 此外,GitLab主要致力于改进DevOps,因此,随着时间的推移,它们集成了几个特性,使整个DevOps过程比刚刚于2019年开始运行的GitHub更加流畅。
  4. 另外,有一堆模板可供您开始使用GitLab,这在GitHub.Plus中不是这样的,这些模板使用的语言范围很广,我肯定会介绍您的项目需求。
  5. 易于在CI中访问GitLabGitLab除了具有易于导航的GUI之外,还拥有捆绑在一个位置的DevOps所需的所有工具,因此您需要的每个DevOps功能都可以在这个地方访问,除此之外,它们还为您提供了一个YAML模板,可以帮助您快速入门。
  6. 最后,在GitLab中主要有更多的特性,因为与2019年的GitHub actions相比,它自2012年或2011年开始进入市场。

然而,我也想指出一些主要的相似之处,我相信这可以使你的过渡更容易,或者万一你想尝试这两种工具来自己判断。

  1. GitHub ActionsGitLab Ci都是内置工具。
  2. GitHubGitLab都使用相同的命令,因此在管理和协作项目更改方面不会出现学习曲线。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65182541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档