繁体   English   中英

是否有 Gitlab CI 等同于 Github 操作?

[英]Is there a Gitlab CI equivalent of Github Actions?

我有点熟悉 Github Actions 的概念——您可以在其他项目的自己的 CI 管道中“使用”可重用的 CI 流程。

Gitlab CI中有类似的概念吗? 将 CI 脚本放在他们自己的仓库中,然后在gitlab-ci.yml中引用另一个仓库的想法?

我玩过curl api 触发器,并使用 Gitlab 中的trigger关键字来触发远程回购中的管道,但它们感觉它们的目的不同,因为回购仍然在很大程度上与单独的管道分开。

哦是的 !! 事实上,Gitlab 有一种更好的方式来重用 YAML 脚本。 如果您的目标是将通用 CI 模板保存在单独的存储库中并从其他项目中重复使用它们。 您所要做的就是使用include关键字。 阅读我的博客以了解更多关于优化 YAML 的快速提示

这个项目虽然不是说完全替换 Github 操作,但除了使用includeextend之外,它确实提供了可共享的 Gitlab CI/CD 作业: r2devops

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM