GitLab
-
使用GitLab CI构建Kubernetes的CI/CD流水线
现代软件开发要求快速部署周期、可扩展性和弹性。 Kubernetes 已经成为首选编排平台,实现可扩展的容器化应用程序管理。当与 GitLab CI/CD 流水…
-
使用Terraform、Ansible和GitLab实现基础设施即代码平台
在需要跨多个环境创建基础设施的同时确保标准化和有效监控,确保这些环境安全地提供变得至关重要。为了实现这一点,采用不可变基础设施方法,其中环境作为代码提供,是至关…
-
如何将Terraform状态迁移到GitLab CI/CD
作为一名处理基础设施即代码(IaC)的软件专业人士,你很可能经常与Terraform打交道。在帮助新客户采用IaC时,简化操作是常见做法,但管理Terrafor…
-
如何使用CI/CD GitLab执行Cypress端到端测试用例
Cypress是一个用于测试Web应用程序的端到端测试框架。它是一个基于JavaScript的开源框架,使开发者能够以简单易行的方式编写和运行其Web应用程序的…
-
通过GitLab CI/CD将Heroku应用部署至测试与生产环境
在之前的文章中,我们探讨了如何使用GitLab CI/CD自动化部署到Heroku。该设置会在每次我们将代码推送到main分支时,将应用程序部署到生产环境。 在…
-
如何使用GitLab实现作业的并行执行(上篇)
我们来谈谈GitLab。 GitLab是一个基于Web的DevOps平台,提供了一套完整的软件开发工具,包括版本控制、持续集成、交付(CI/CD)和沟通。它基于…
-
GitLab 页面预览
在撰写关于Apache APISIX的博客文章时,我希望同事们能先行审阅。但鉴于我的博客内容兼收并蓄,既有个人随笔也有业务分享,我不想将这些文章直接存入仓库。我…
-
GitOps:Flux与Argo CD的比较
GitOps是一种利用Git作为部署配置的真相源的软件开发和运维方法论。它涉及将应用程序或基础设施的期望状态保存在Git仓库中,并使用基于Git的工作流程来管理…
-
为何要备份GitHub、GitLab或Bitbucket——数据丢失的风险
如果您的组织使用GitHub、GitLab和Bitbucket等版本控制系统,您可能意识到代码作为知识产权是公司内部最有价值的资产——您和您的团队花费了数千小时…