惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
Y
Y Combinator Blog
aimingoo的专栏
aimingoo的专栏
B
Blog
小众软件
小众软件
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss
L
LangChain Blog
WordPress大学
WordPress大学
罗磊的独立博客
GbyAI
GbyAI
S
SegmentFault 最新的问题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
月光博客
月光博客
IT之家
IT之家
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
雷峰网
雷峰网
美团技术团队
F
Fortinet All Blogs
Hugging Face - Blog
Hugging Face - Blog
The GitHub Blog
The GitHub Blog

Gitee 官方博客

花几千块报志愿之前,先把这 7 个问题问清楚 Gitee 618 年中盛典开启:企业版新购最高送一年,PocketClaw 首次限时折扣 Gitee 成为首批「供应链安全号」成员单位,携手共建国产工业软件生态 七大赛道 TOP 10 公布!Gitee 年度开源项目评选结果正式揭晓 GLM-Image 上线模力方舟:首个国产芯片训练的多模态图像生成模型 「开源技术」正式纳入国家职教体系,Gitee 已为开源教育落地做好准备 Gitee 软件工厂:以密级管理为底座,构建符合国家保密资质的安全研发体系 Claude Code 的代码安全困境:插件机制齐全,却绕不开模型幻觉 北京中关村学院入驻 Gitee:打造 AI for Science 教学新范式 Gitee 移动软件工厂:突破网络限制的开发新模式 从依赖到可控:开源基础设施的国家命题 模力方舟 MCP Server 上线:在 Cursor 里玩 AI 生图+语音 【国内首家】 Gitee Repo 通过信通院《可信制品管理能力分级要求》先进级(最高级)评估 Gitee Repo 助力关键领域 DevSecOps落地:构建安全可控的制品管理体系 会翻译、懂产品、还能画头像:Gitee 智能三连上线! Gitee Pipe:关键领域 DevSecOps 的核心引擎 时代命题下的民营科技担当:从备份战略看 Gitee 的国家定位 没人喜欢写 README?Gitee:现在你不用写了 关键领域软件工厂的安全中枢:Gitee Scan 全面升级供应链检测能力 Gitee MCP 现已支持远程访问:无需本地部署,AI 助手即插即用 Gitee 企业版效能度量全面升级:构建可衡量、可洞察、可优化的研发体系 高标准+安全可控:关键领域研发为什么选择 Gitee Code? 河南农担 x Gitee:以数字化赋能「三农」信贷服务新范式 Gitee Test:驱动软件工厂DevSecOps 落地,保障关键领域安全稳定 马建仓 AI 助手全流程升级:更聪明的研发搭子,更专业的协作助手 从公益初心到商业化探索,开源中国助推中国开源生态之路 以知识管理赋能 DevSecOps,Gitee Wiki 加速关键领域软件自主演进 Gitee 企业版测试管理全面升级:流程更顺畅,交付更可靠 Gitee 企业版 AI 队友邀测开启:程序员的贴身助理来了 Gitee 构件治理实践:CBB 分布式管理助力软件工厂建设
Gitee 企业版「项目流水线」上线,已向所有企业免费开放
Gitee · 2022-11-23 · via Gitee 官方博客

随着技术水平的进步,整个软件产业对软件质量及其迭代速度的要求也越来越高,研发团队的研发管理方法论和工具也在不断进化。

根据研发场景的变化,除了瀑布流研发外,涵盖了敏捷研发的 DevOps 流程也逐渐被越来越多的团队所采纳,成为更加主流的研发方式。

实施 DevOps 过程的关键步骤之一,就是搭建项目流水线,一旦实施了流水线,就可以将此前手动的工作部分或全部自动化,从而加快开发流程并减少错误。换句话说,流水线可以使企业更轻松地应对软件的自动、快速、持续交付,让 DevOps 的实施变得更加流畅

对于始终专注提升中国研发团队协作体验的 Gitee 企业版来说,也深知流水线使用体验的重要性,Gitee 团队继今年年中推出了 CI/CD 工具 Gitee Go 后,于近日正式上线了项目流水线功能

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客

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

在 Gitee 中搭建你的流水线

项目流水线在哪里

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客
  • 所有项目下均有「流水线」功能,点击打开后,页面左侧为流水线分组,右侧为流水线列表。
Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客
  • 流水线设置位于项目设置下,可以在其中设置流水线分组、标签等,用于区分流水线。

为项目创建流水线

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客

Gitee 企业版提供了 Java、Golang、Python 等语言的流水线模板,同时也支持自定义快速搭建流水线。

以下选择 Java 构建,部署到自有主机模板为例进行流水线的搭建

创建后如何配置

选择模板创建流水线后,需要进行配置才能正常运行,如在该模板下,需要进行源、构建和部署的配置。

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客

源配置

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客

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

  • 示例代码源由 Gitee 提供,便于流水线快速上手使用。
  • 代码仓库支持选择 Gitee 仓库,选择仓库和默认分支后,可以开启代码源自动触发功能,支持分支、标签、代码评审作为触发事件。
  • 支持 Gitee 制品库源,可直接进行部署。
  • 支持 Gitee 流水线源,可以作为上下游流水线的拉起使用。

构建配置

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客

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

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客
  • 构建物唯一标识用于区分多次构建产生的不同产出物,定义后在部署插件中使用。
  • 打包文件/目录是当前构建产出包的位置存放目录。
  • 私有仓库用于依赖文件的拉取,支持选择仓库类型为releasesnapshot
  • 构建缓存为依赖缓存到本地的目录。
Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客
  • 当 Key 和 Value 的值匹配的时候,则自动跳过当前任务。

部署配置

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客

完成构建配置即可进行部署的配置,除了基础信息外,需要对部署的文件名以及下载路径进行配置,在部署的流程中,部署文件可以来自上游构建产出或通用制品库。

部署主机组配置

主机组是主机实例的集合,通常一个主机组对应着应用的一个发布集群,我们需要对主机组进行配置才能够完成部署和发布的过程。如果你没有在 Gitee 企业版中配置过主机,那么就要新建一个主机组进行部署的工作

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客
Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客

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

及时获得流程动态

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客
Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客

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

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客

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

运行流水线

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客

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

Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客
Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客
  • 进入流水线详情,可以查看运行历史和流水线版本,你可以选择使用历史版本再次运行流水线。
Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客
Gitee 企业版「项目流水线」上线,已向所有企业免费开放-Gitee 官方博客
  • 点击流水线运行记录,即可查看流水线运行信息与日志,便于快速定位问题并排查。

以上就是一次简单的 Java·构建、部署到自有主机流水线的创建流程。项目流水线功能现已在 Gitee 企业版全新上线,面向所有版本用户免费使用,现在就去 Gitee 企业版建立你的流水线,享受加倍流畅的 DevOps 流程吧!