您的位置:  首页 > 技术杂谈 > 正文

“自定义”就是关键字:Zadig V1.8.0 发布

2022-02-24 23:00 https://my.oschina.net/koderover/blog/5462809 Zadig云原生交付 次阅读 条评论

自定义 AsCode YAML

通过代码的方式配置工作流的 GitLab Webhook 触发器,更灵活的定义触发步骤,设置构建、部署、测试参数以及触发条件。当服务体量大时,用一份 AsCode YAML 即可管理服务与代码之间对应关系,零心智负担接入。

自定义构建系统所需集群、资源调度策略

  • 支持自定义配置构建和测试任务的运行时环境,可指定不同的集群及命名空间

  • 支持自定义配置构建和测试任务

自定义集成环境、灵活配置镜像仓库

  • 支持在集成环境中修改使用的镜像仓库,根据环境和镜像仓库的作用灵活组合配置

自定义项目所需集群资源

  • 支持配置项目可使用的集群资源,对集群资源按需分配,高效利用

自定义 OpenAPI 驱动的工作流

  • 通过 OpenAPI 调用触发工作流执行,并增加回调功能,和业务系统无缝对接

  • 通过 OpenAPI 调用,用「开发者」更熟悉的方式获取工作流任务状态以及详细的服务、镜像、测试概览及测试报告等信息

Zadig 1.8.0 新增功能详情列表

工作流:

  • 新建服务时可以选择现有构建脚本

  • 支持使用 YAML 文件配置工作流触发器

  • 工作流构建部署步骤中增加服务是否可见开关

  • 构建和测试支持指定集群以及配置对应调度策略

  • 优化选择多个代码库和分支时的列表加载效率

集成环境:

  • 支持为集成环境配置不同的镜像仓库

  • K8s YAML 服务部署时系统不自动配置资源策略

交付中心:

  • 版本交付支持 Helm 场景

系统设置:

  • 持 AWS 镜像仓库 ECR

  • 集群资源可指定项目使用范围

开发者中心:

  • 执行工作流 API 支持生成 Helm 类型版本/回调功能/镜像分发

  • 获取工作流任务详情 API 新增服务、镜像、测试概览和详细报告链接信息

Bugfix:

  • 修复构建过程中单行日志过大导致的构建 hang 住问题

  • 修复 Helm Chart 场景中镜像版本回退不生效问题

  • 修复 Pull Request 触发测试任务时,没有正确使用 PR 的问题

  • 修复用户定义角色和公共角色同名时设置失败问题

  • 修复集成 GitHub 代码源,授权时偶发超时问题 

  • 修复 Jenkins 构建时无法运行 job 的问题

  • 修复 Helm 场景工作流部署状态不准确问题

  • 修复有权限的用户查看构建日志时提示 403 的问题

  • 修复 Helm 场景中,更新环境时预览 values 文件报 400 的问题

 

 

Zadig 1.8.0 Release Note

Workflow

  • Reuse existing build scripts when creating new service.

  • Workflow trigger can now be configured by yaml.

  • Added visibility switch for service list in build module.

  • Build and test jobs can be scheduled on selected cluster

Environment:

  • Environments of the same project can use different image registries.

  • Resources restrictions for service of yaml type have been removed.

Delivery Center:

  • Helm services can be used to create delivery version

System Config:

  • AWS ECR has been supported

Developer center:

  • Reuse existing build scripts when creating new service.

  • OpenAPIs for helm service.

  • Get Workflow Info API response has been improved.

Bug fixes:

  • Gitlab subgroups can be listed correctly now.

  • Fixed a bug where the build job freezes when a single line log is too large.

  • Helm releases can be reverted correctly.

  • Minor bugfixes

 

特别感谢以下社区小伙伴,提出的宝贵建议

@acernus(GitHub)

@Chris-大雄 

@james北辰 

@继红 

@浪里小苦瓜 

@zengxiaowengit 

@laoqin2601 

@孙微 

@jax 

@Quinton 

@moka 

@iuwai @Nero.Cho 

@从你的全世界路过 

 

近期将陆续发布新版本的开发者最佳实践,欢迎加入开源吐槽群🔥交流。

展开阅读全文
  • 0
    感动
  • 0
    路过
  • 0
    高兴
  • 0
    难过
  • 0
    搞笑
  • 0
    无聊
  • 0
    愤怒
  • 0
    同情
热度排行
友情链接