






















随着技术水平的进步,整个软件产业对软件质量及其迭代速度的要求也越来越高,研发团队的研发管理方法论和工具也在不断进化。
根据研发场景的变化,除了瀑布流研发外,涵盖了敏捷研发的 DevOps 流程也逐渐被越来越多的团队所采纳,成为更加主流的研发方式。
实施 DevOps 过程的关键步骤之一,就是搭建项目流水线,一旦实施了流水线,就可以将此前手动的工作部分或全部自动化,从而加快开发流程并减少错误。换句话说,流水线可以使企业更轻松地应对软件的自动、快速、持续交付,让 DevOps 的实施变得更加流畅。
对于始终专注提升中国研发团队协作体验的 Gitee 企业版来说,也深知流水线使用体验的重要性,Gitee 团队继今年年中推出了 CI/CD 工具 Gitee Go 后,于近日正式上线了项目流水线功能。

项目流水线以 CI/CD 工具 Gitee Go(Gitee go 链接) 为基础,支持多仓多源,以更轻简的 UI 视图为团队直观地呈现流水线的工作流程,帮助团队零成本快速完成流水线的搭建。



Gitee 企业版提供了 Java、Golang、Python 等语言的流水线模板,同时也支持自定义快速搭建流水线。
以下选择 Java 构建,部署到自有主机模板为例进行流水线的搭建
选择模板创建流水线后,需要进行配置才能正常运行,如在该模板下,需要进行源、构建和部署的配置。


源可以选择示例代码源、代码仓库、流水线、制品。

对源进行配置后,即可进行构建的配置,构建配置包含了基础信息、任务信息、通知和高级配置。

release和snapshot。

完成构建配置即可进行部署的配置,除了基础信息外,需要对部署的文件名以及下载路径进行配置,在部署的流程中,部署文件可以来自上游构建产出或通用制品库。
主机组是主机实例的集合,通常一个主机组对应着应用的一个发布集群,我们需要对主机组进行配置才能够完成部署和发布的过程。如果你没有在 Gitee 企业版中配置过主机,那么就要新建一个主机组进行部署的工作。


点击添加主机即可跳转主机管理页面(也可从「企业设置」-->「主机管理」中进入),主机组支持自主导入、局域网、阿里云、腾讯云、华为云等多种类型主机,通过安装 Agent 的方式将主机添加到主机组。并在执行主机组引用。


在构建和部署的过程中,你可以通过企业微信、钉钉和飞书即时获得最新的流程动态,其中通知事件支持任务成功、任务失败、任务取消、任务跳过;通知内容支持流水线名称、阶段名称、任务名称、分支/PR/Tag、任务详情。

你可以在「企业管理」-->「凭证管理」中新增 Webhook并在这里引用(添加凭证,将 Webhook 地址复制到凭证,注意 Webhook 地址必须公网可访问)。

配置好流水线源和各阶段后,即可保存并运行流水线。




以上就是一次简单的 Java·构建、部署到自有主机流水线的创建流程。项目流水线功能现已在 Gitee 企业版全新上线,面向所有版本用户免费使用,现在就去 Gitee 企业版建立你的流水线,享受加倍流畅的 DevOps 流程吧!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。