猪齿鱼开源发布2.0版本:DevOps能力全面升级,研发效能显著提升,欢迎即刻体验!

近日,甄知科技猪齿鱼Choerodon数智化开发管理平台正式发布了开源2.0版本!
开源发布会上,甄知产研团队、业内伙伴和社区开发者们齐聚一堂,共同见证猪齿鱼开源2.0的重磅发布!发布会由上海甄知科技创始合伙人兼CTO张礼军先生主持,会上,张礼军先生深入解读了2.0版本的新特性、分享了企业级和个人开发者的应用场景,同时,也表达了甄知科技开源开放、共创共享的理念和坚持,期待和社区伙伴共同推进企业数智化研发效能的提升!

开源2.0 版本带来了诸多改进和新特性,猪齿鱼团队开源代码管理、制品库管理、CI/CD流水线、容器集群、环境资源、应用部署等能力,具备更高的可用性和稳定性,建议所有用户安装该版本。

下载使用:

猪齿鱼@Github

GitHub - open-hand/choerodon: Open Source Multi-Cloud Integrated Platform

猪齿鱼@Gitee

open-hand/choerodon

官网

猪齿鱼 · 数智化开发管理平台

猪齿鱼 2.0:开源全新能力,更高可用性与稳定性!尽管本次版本不包含项目管理、测试管理、知识库等功能,但您可以注册试用环境,亲身体验项目协作管理特性。需要注意的是,猪齿鱼开源2.0版本不支持由v1.1的平滑升级。然而,我们仍建议您尝试下载2.0,亲自感受猪齿鱼 2.0带来的卓越性能和功能。期待您的参与和反馈!

猪齿鱼 2.0,为您带来全新的开源体验!

核心特性解读

KEY FEATURES

一、集成外部GitLab仓库

猪齿鱼Choerodon的代码仓库功能支持创建应用服务时配置外部GitLab仓库以便于继续使用已有的GitLab仓库,降低迁移和使用成本。通过猪齿鱼的应用服务创建流程,用户可以在创建新的应用服务时选择使用外部的GitLab仓库。这个选项允许用户将应用服务与现有的GitLab仓库进行关联,以便于代码的版本控制、协作和管理。配置外部GitLab仓库的步骤包括以下内容:

1.  提供GitLab仓库的URL:在创建应用服务的过程中,用户需要提供外部GitLab仓库的URL地址,以指定要关联的仓库。

2.  授权和认证:猪齿鱼可能需要用户提供适当的认证信息,例如访问令牌或用户名密码,以便连接和访问外部GitLab仓库。

3.  管理应用流水线:一旦成功配置了外部GitLab仓库,你将获得强大的应用流水线管理能力,可以轻松管理应用仓库中的流水线,实现全流程的可视化和自动化。

通过支持外部GitLab仓库的配置,猪齿鱼提供了更大的灵活性和更强的集成性,使用户能够与现有的GitLab工作流程和仓库进行协同开发。这样,用户可以继续使用他们已经熟悉和喜欢的GitLab工具,并且能够充分利用猪齿鱼平台提供的其他功能,如协作、测试、DevOps等,从而提高开发团队的效率和质量。

二、容器部署与主机部署

猪齿鱼Choerodon流水线模块中,CD(持续交付)阶段新增了支持容器部署与主机部署任务的功能。这使得用户可以根据自己的需求选择将应用程序部署到容器环境或直接部署到主机上。在CD阶段的流水线中,用户可以添加容器部署任务或主机部署任务,具体步骤包括以下内容:

1.  容器部署任务:如果用户选择容器部署任务,可以指定容器编排工具来定义和管理容器化应用程序的部署,可以提供容器映像、端口映射、环境变量等相关配置,以便在目标环境中启动和管理容器。

2.  主机部署任务:如果用户选择主机部署任务,他们可以直接将应用程序部署到目标主机上。用户可以指定目标主机的连接信息、部署路径、启动脚本等,以便在主机上进行应用程序的部署和启动。

通过新增容器部署和主机部署任务的支持,使用户能够根据自己的需求选择最适合的部署方式。无论是将应用程序打包成容器镜像并进行容器化部署,还是直接在主机上进行传统的应用程序部署,用户都可以通过猪齿鱼的流水线模块轻松实现。

这种灵活性使得猪齿鱼适用于各种部署场景,无论是传统的物理机部署、虚拟机部署还是云环境中的容器编排部署,用户都可以利用猪齿鱼的流水线模块进行自动化部署和交付。这有助于简化部署过程、提高效率,并促进团队在不同环境中的应用程序管理和交付。

三、流水线模板管理

猪齿鱼Choerodon平台层、组织层,新增了一系列流水线模板、任务模板和步骤模板管理的功能,以满足管理员和用户在流水线配置和管理方面的需求。

|||在平台层&组织层

1.  流水线模板管理:管理员可以配置和管理自定义的流水线模板。这些模板可以包含通用的流程和设置,以便在创建新流水线时进行重复使用和标准化。

2.  任务模板管理:管理员可以定义和管理任务模板,其中包含了可在流水线中使用的任务类型、配置和参数设置。任务模板可以简化流水线的创建和配置过程,提高效率和一致性。

3.  步骤模板管理:管理员可以创建和管理步骤模板,其中包含了执行特定操作的步骤配置和命令。步骤模板可以重复使用,并在不同流水线中进行组合,以实现更复杂的流程需求。

|||在项目层

基于流水线模板快速创建流水线:项目成员可以从预定义的流水线模板中快速创建流水线,无需从头开始配置。这样可以节省时间和精力,并确保流水线的一致性和最佳实践的应用。

通过新增流水线模板、任务模板和步骤模板管理的功能,猪齿鱼提供了更强大的流水线配置和管理能力。管理员可以自定义和管理模板,以实现标准化、重复使用和最佳实践的应用。用户可以快速创建流水线,并根据自己的需求进行调整和扩展。这些功能的引入提高了平台、组织和项目层级的流水线管理效率和灵活性。

四、部署管理应用中心

猪齿鱼Choerodon部署模块,新增应用中心,以支持集中查看和管理容器部署与主机部署后生成的所有应用和资源。应用中心的功能包括以下内容:

1.  应用视图:应用中心提供了一个集中的视图,展示了所有部署完成的应用和相关资源。用户可以通过应用中心轻松查看和访问他们部署的应用程序。

2.  应用管理:用户可以在应用中心对已部署的应用进行管理,包括启动、停止、重启等操作。这使得用户能够方便地管理和控制他们的应用程序。

通过引入应用中心,猪齿鱼提供了一个集中化的管理界面,使用户能够更方便地查看和管理他们部署的应用和相关资源。无论是容器部署还是主机部署,用户都可以在应用中心中快速定位和操作他们的应用程序,从而提高管理效率和可见性。此外,应用中心的监控功能还有助于用户及时发现和解决应用程序的问题,确保应用的稳定运行和质量

其他改进和更新

● 代码库管理模块,支持基于权限批量为团队人员分配开发权限。

● 新增Python、PHP、.NET Core的应用服务模板,支持在项目下创建应用服务时选择使用。

● 应用服务模块支持从Gitee、Gitea、Bitbucket等通用Git来源导入应用服务

● 流水线模块-创建流水线-高级设置中,新增支持维护自定义函数供该条流水线下的任务脚本引用。

● 流水线模块-全新执行流水线时,新增支持维护此处执行的变量。

● 流水线模块-CI任务-高级设置中,支持启用该任务的并发。

● 流水线模块新增预置了Java、Node.js、Go的单元测试步骤,执行完成后支持查看单测报告。

● 流水线中新增支持定时触发计划的功能,以便用户为流水线设置周期循环或单次循环的定时计划。

● 流水线主机部署任务中新增支持DockerCompose应用的自动化部署。

● 应用中心模块-主机应用详情,新增支持查看各种通用进程的详情。

● 部署模块新增支持在主机中部署其他类型制品。

● 主机管理模块,新增支持为项目成员分配使用和管理主机的权限。

● 主机部署新增支持DockerCompose应用的支持。

● 新增Chart应用监控报表,支持查看Chart应用异常与停机的次数图。

● 新增Chart应用监控报表,支持查看Chart应用异常与停机的持续时长图。

● 主机管理模块,新增权限管理的功能,支持项目所有者为特定人员分配主机权限。

● 资源视图中,新增支持新建与管理k8s-workload资源。

本次猪齿鱼开源 2.0 版本的完整更新日志请点击访问

关于猪齿鱼

WHAT IS CHOERODON

猪齿鱼开源项目将帮助企业实现智能化的开发管理和高效部署。它提供了一站式的解决方案,从团队协同到DevOps工具链,从平台工具到体系化方法论,全面满足协同管理与工程效率的需求。

猪齿鱼的2.0版本增强了开源代码管理和制品库管理等能力,使用户能够更好地管理和控制他们的代码库和制品。同时,CI/CD流水线的更新提供了更高级的功能,支持容器集群和环境资源的集中管理,以及快速应用部署等特性。这些功能的整合使得猪齿鱼成为一个全方位的开发管理平台为用户提供了从开发到部署的全流程支持

如果你是猪齿鱼的用户,强烈建议你安装2.0版本,以享受新功能和改进所带来的好处。如果你还没有尝试过猪齿鱼,现在也是一个绝佳的机会,立即下载并使用这个开源项目,体验其强大而智能化的开发管理能力。欢迎加入猪齿鱼,与其他开发者一起探索和贡献。

开源成就

猪齿鱼Choerodon自2018年5月20日正式开源以来,团队始终保持着持续更新迭代的势头,为用户带来了近23个开源版本的更新。而今,我们迎来了期待已久的2.0开源版本的发布,标志着猪齿鱼在6年的发展中迈出了新的里程碑

在这6年的时间里,猪齿鱼团队的卓越工作获得了诸多殊荣,充分彰显了我们在开源领域的领先地位和卓越贡献。

斩获多项殊荣

● 被评选为掘金“2020年度人气创作团队

● 荣获开源中国“GVP- Gitee 最有价值开源项目计划”

● 荣获创原会“2021年度云原生技术创新奖”,同时猪齿鱼项目负责人荣获“创原会2021年度MVP”(Most Valuable Professional)

● 荣获“2021年度OSCHINA优秀开源技术团队

● 通过华为云解决方案联合测试,获得华为云HUAWEI VALIDATED认证,成为在效能管理领域全国首个获此认证的软件产品

这些荣誉和认可是对猪齿鱼团队不断努力和创新精神的最好回馈。我们将一如既往地致力于开源创新,不断提升产品质量和功能,为用户提供更优秀的开发管理平台。

让我们共同见证猪齿鱼在开源世界中继续展翅高飞,创造更多辉煌的成就!

● 技术交流

1.猪齿鱼@开源中国

猪齿鱼Choerodon数智化开发管理平台 - OSCHINA - 中文开源技术交流社区

2.  猪齿鱼@掘金

ZKNOW甄知科技 的个人主页 - 动态 - 掘金

3.  猪齿鱼@SegmentFault

ZKNOW甄知科技 - SegmentFault 思否

● 技术博客

Blog | 甄知

● 猪齿鱼论坛

汉得开放论坛

● 开源文档:点击访问

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/31505.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用ChatGPT最新版实现批量写作,打造丰富多彩的聚合文章

随着人工智能的迅猛发展,ChatGPT最新版作为一种自然语言处理模型,可以为我们提供强大的文本生成能力。在这篇文章中,我们将探讨如何利用ChatGPT最新版来实现批量写作,从而打造丰富多彩的聚合文章。 一、ChatGPT最新版简介 Chat…

MFC第五天 Unicode软件开发 MFC框架构成与封装类原理

文章目录 Unicode软件开发以Unicode为字符集的记事本软件开发 MFC框架构成与封装类原理示例代码如下: Unicode软件开发 Unicode软件开发时需要遵循以下规则:使用中可尽量使用自适应版本。 Unicode软件开发: a)微软的软件工程现在默认使用Uni…

SpringBoot 实现 PDF 添加水印有哪些方案?

简介 PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对 PDF 文件添加水印,以使其更具有辨识度或者保护其版…

前端项目工程化搭建

ESLint 在开发过程中,需要遵循一些规范,可以使用下面的工具来配置不同项目需要遵循的规范,来帮助我们检查错误、约束开发过程。 ESLint 配置 使用 Taro CLI 创建的项目,会自动生成 .eslintrc 文件。只需要在这个文件的 rules 配…

Android逆向解析加壳与脱壳技术

加壳 加壳是指在 APK 文件中插入额外的代码或数据,使得原始代码难以被分析和反编译。通常加壳是为了保护软件的知识产权或者防止逆向工程。下面是 Android 加壳的一般流程: 选择加壳工具:选择合适的加壳工具进行加壳,比如市面上…

K8S:二进制安装K8S(单台master)安装etcd和master

系列文章目录 文章目录 系列文章目录一、安装K8S1.系统初始化配置2.部署docker引擎3.部署etcd集群 二、1.2. 总结 一、安装K8S 1.系统初始化配置 注意:该操作在所有node节点上进行,为k8s集群提供适合的初始化部署环境 #所有节点执行 systemctl stop f…

POJ - 2287 Tian Ji -- The Horse Racing

题目来源 2287 -- Tian Ji -- The Horse Racing (poj.org) 题目描述 田忌赛马是中国历史上一个著名的故事。 这个故事发生在2300年前,田忌是齐国的一个大官,他喜欢和齐王以及其他公子赛马。 田忌和齐王都有三类马,分别是下等马&#xff0…

【Vue】学习笔记-创建Vue3.0工程

创建Vue3.0工程 使用vue-cli创建查看vue/cli版本,确保vue/cli版本在4.5.0以上安装或者升级你的vue/cli创建启动 使用vite创建创建工程进入工程目录安装依赖运行 使用vue-cli创建 官方文档:https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-…

BioXFinder生物数据库

BioXFinder是目前国内第一个也是国内唯一一个生物信息数据库,由享融智云公司精心研发,主要针对生物科研工作者的综合性生物数据检索及分析平台,汇集了核酸、蛋白、蛋白结构、代谢通路和信号通路信息,解决海外数据访问难、访问慢的…

【新星计划·2023】Linux是什么?它与Windows有什么区别?

作者:Insist-- 个人主页:insist--个人主页 作者会持续更新网络知识和python基础知识,期待你的关注 目录 一、Linux是什么? 二、Linux的应用领域 1、服务器领域 2、嵌入式领域 3、虚拟化 三、Linux的未来 1、云计算 2、大数…

玩转ChatGPT:回答审稿人问题

一、写在前面 前段时间一篇时间序列预测的文章返修,还挺幸运的,给了个小修。 不过问题也问得有点刁钻,应该是个行家。 想到手头有小Chat,打算使用TA来辅助我回答审稿人问题。 以下展示仅仅提供一个工作流和思路,具体…

高级SQL语句

目录 MySQL 高级(进阶) SQL 语句函数数学函数:聚合函数字符串函数: 连接查询inner join(内连接):left join(左连接):right join(右连接): CREATE VIEW(视图)UNION(联集)C…

OpenAI ChatGPT 使用示例(程序员)

作为一个程序员,当知道ChatGPT出来之后或者GPT3出来的时候,我是有喜有忧,喜的是它可以帮我写代码,重构代码,写注释,写测试,,。哇,听起来好刺激,我可以从此以后…

探索安卓内容提供者:构建、访问和管理数据【复习】

文章目录 一 ContentProvider1.1 数据模型- **ContentProvider 使用基于数据库模型的简单表格来提供需要共享的数据**,在该表格中,每一表示一条记录,而每一列代表特定类型和含义的数据,并且其中每一条数据记录都包含一个名为“_ID…

数字图像处理 基于matlab、opencv计算图像的梯度方向和梯度幅值

一、图像的梯度 1、简述 图像可以被视为标量场(即二维函数)。 通过微分将标量场转换为矢量场。 梯度是一个向量,描述了在x或y方向上移动时,图像变化的速度。我们使用导数来回答这样的问题,图像梯度的大小告诉图像变化的速度,而梯度的方向告诉图像变化最…

【C++学习】C++入门 | 引用 | 引用的底层原理 | auto关键字 | 范围for(语法糖)

写在前面: 上一篇文章我介绍了缺省参数和函数重载, 探究了C为什么能够支持函数重载而C语言不能, 这里是传送门,有兴趣可以去看看:http://t.csdn.cn/29ycJ 这篇我们继续来学习C的基础知识。 目录 写在前面&#x…

图像金字塔

​ 图像金字塔是由一幅图像的多个不同分辨率的子图构成的图像集合。是通过一个图像不断的降低采样率产生的,最小的图像可能仅仅有一个像素点。下图是一个图像金子塔的示例。从图中可以看到,图像金字塔是一系列以金字塔形状排列的、自底向上分辨率逐渐降低…

【数字图像处理】3.对比度增强

目录 3.1 灰度直方图 3.2 线性变换 3.3 直方图正规化 3.4 伽马变换 3.5 全局直方图均衡化 3.6 CLAHE 对比度增强是图像增强的一种,它主要解决的是图像的灰度级范围较小造成的对比度较低的问题,目的是将图像的灰度级增强到指定范围,使得…

实战:用docker-compose容器化springboot项目

文章目录 前言技术积累docker-compose定义docker-compose文件参数docker-compose命令 实战演示1、创建挂载路径2、编写docker-compose.yml3、启动并管理容器 写在最后 前言 前面我们学习和实战了用dockerfile构建镜像,通过镜像可以任意在docker环境容器化部署项目。…

Opencv-C++笔记 (7) : opencv-文件操作XML和YMAL文件

文章目录 一、概述二、文件操作三、打开文件四、写入五、读写个人源码 一、概述 除了图像数据之外,有时程序中的尺寸较小的Mat类矩阵、字符串、数组等 数据也需要进行保存,这些数据通常保存成XML文件或者YAML文件。本小节中将介绍如何利用OpenCV 4中的函…