云客户?
免费开始>
在MyJFrog >中升级
云有什么新>





概述

本页介绍了JFrog pipeline的发布说明,描述了每个版本发布时所做的主要修复和增强。

修复了漏洞和报告的已知问题

修复安全漏洞而且报告的已知问题在相关版本中都有标注。参考每个版本,看看是否有相关的修复和报告的问题。

下载

点击下载管线的最新版本

以前的版本

JFrog管道的以前版本可在以前的版本页面。

安装

有关安装说明请参阅安装管道


Artifactory版本推荐

除非另有说明,Artifactory 7.36.1或以上是推荐的Artifactory版本的管道。


管道1.29.0

管道1.29.2

发布: 2022年12月20日

baseUrlUI值是可选的

仅预置管道baseUrlUI在管道安装期间不再是必需的值。如果baseUrlUI如果在安装过程中没有提供,则必须在“常规→设置→自定义基础URL”中添加该URL作为自定义URL。

突出了

SCM存储库名称的新变量

一个新变量,{{sourceRepository}},已经被引入来替换管线同步期间SCM存储库的全路径。有关更多信息,请参见GitRepo

新的OOTB全局模板

一个新的用于提升BuildInfo资源的模板现在可以开箱即用。有关更多信息,请参见PromoteCI

支持矩阵步骤中的多个操作系统

在矩阵原生步骤中,现在可以将步骤组配置为在具有不同操作系统的多个节点池上并行执行。有关更多信息,请参见多节点池

新自定义视图

非管理员用户现在可以为管道创建自定义个人视图在管道名称或分支名称上使用简单的通配符模式.每个项目最多可以创建五个视图。有关更多信息,请参见自定义视图

添加描述的能力

一个新的效用函数,update_run_description,已经介绍过了,可以用来在每次运行中添加自定义文本。这对于为运行提供更多上下文非常有用。运行描述可以随时更新。有关更多信息,请参见update_run_description

查看Git Repo Event for Runs

管道UI中的概述部分现在将显示git回购事件(例如,提交细节,拉请求细节,标记细节)触发了运行,以及到提交SHA的链接。

新的状态图标

活动运行、节点池和扩展&模板页面现在使用新的状态图标。

Docker更新到20.10

在动态构建节点和初始化新的静态节点时,将Docker更新到20.10。已经安装Docker 19的构建节点将继续使用相同的版本。

支持新的JFrog CLI版本

管道现在支持JFrog CLI 1.54.1和2.29.2版本。

解决问题

  • 修正了节点池由于锁定问题卡住且无法拾取构建的问题。
  • 修复了CentOS、RHEL或Windows静态构建节点在从1.24.4或更早版本升级后重新初始化时无法正常工作的问题。
  • 修正了在TriggerPipeline步骤中显示的被触发管道的URL不正确的问题。

解决漏洞

此版本包含解决了cve安全漏洞问题


管道1.28.0

管道1.28.3

发布日期:2022年12月6日

解决问题

此版本包括一些错误修复。

管道1.28.1

上映日期:2022年11月11日

突出了

新的OOTB全局模板

下面的全局模板现在可以开箱即用了:

  • GoCI
  • GradleCI
  • MavenCI
  • NpmCI

这些模板使用了几个本机步骤,并展示了pipeline的一些基本特性。有关更多信息,请参见全球模板

跨项目共享集成

项目管理员现在可以跨多个项目共享集成,以允许多个项目中的成员使用它们。集成可以与单个项目共享,也可以跨多个项目共享。有关更多信息,请参见跨多个项目共享集成

支持api:共享一个项目集成而且获得项目集成

新实用函数

增加了一个新的实用功能end_step如果要提前结束某个步骤,可以将该步骤的状态设置为成功、失败或跳过。在Bash中运行exit 0将不再在步骤控制台中显示为失败命令。有关更多信息,请参见end_step

支持可变条件的条件工作流

添加了一个新的条件工作流来根据运行变量执行步骤。有关更多信息,请参见运行变量条件工作流

同步单个分支

管道UI现在包括一个新的切换,当添加一个新的多分支管道源时,只同步一个分支。要同步新分支,用户可以在该分支中执行提交,也可以直接在UI中获取分支。有关更多信息,请参见添加管道源

管道源页面增强
  • 管道源页面分为两个部分:顶级页面和管道源分支的专用页面。
  • 一个支持分页的管道源的新搜索API。
  • 引入了更多的对齐与新的外观和感觉。
  • 更多的性能改进,以更快地加载Pipeline Sources页面。
  • 更新了管道源管理页面设计以匹配非管理页面。
支持MacOS 12静态构建节点

管道现在支持在MacOS 12上运行的Bash步骤。X个静态节点。

支持ARM64 Ubuntu 20.04静态构建节点

增加了对ARM64 Ubuntu 20.04静态构建节点的支持。对于该特性的初始版本,默认运行时映像是x86_64映像。可以指定自定义ARM64映像。也支持在主机上运行。有关更多信息,请参见管理管道静态节点-最低要求

支持新的JFrog CLI版本

管道现在支持JFrog CLI版本1.54 4.0和2.25.0。

解决问题

  • 修正了当一个步骤处于取消状态时,有条件的工作流被跳过的问题。
  • 在多分支管道中,当tagCreate设置为真正的当你使用特定的标签执行提交或Git发布时,buildOn.commit现在只会触发那些带有相关Git标记的分支。
    这只适用于GitHub。


管道1.27.0

管道1.27.5

发布日期:2022年10月4日

管道1.27.5及以上要求Artifactory 7.41.6或以上。

突出了

每个存储库支持多个管道源

管道现在支持在每个存储库中创建多个管道源。这一更改极大地提高了管道同步的性能。有关更多信息,请参见添加管道源

安全的项目集成信息

在处理公共Git存储库时,项目集成信息现在受到保护。

允许条件步骤失败

一个新的布尔选项称为allowFailure已经介绍了条件步骤。的allowFailure选项可以为单个步骤设置,并可用于在计算运行的最终状态时忽略当前步骤的失败。有关更多信息,请参见为步骤添加条件工作流

在亲和组的步骤之间存储和恢复文件的新实用程序函数

添加add_affinity_group_files而且restore_affinity_group_files实用工具函数,以便更轻松地使用亲和性组工作区在亲和性组中的步骤之间共享文件。有关更多信息,请参见亲和组状态管理

新运行图表

管道运行图表显示了选定运行次数的运行行为。
下面的图表显示了运行的情况:

  • 运行性能:显示基于第一个和最后一个构建分类的运行的中值构建时间。
  • 执行频率:显示平均运行次数。
  • 运行状态:显示运行状态和每次运行所需的时间。

有关更多信息,请参见管道运行图表

更新的Go Build映像

增加了对Go 1.19构建映像的支持。

支持JFrog CLI v2版本2.21.5

管道现在支持JFrog CLI v2版本2.21.5。

解决问题

  • 修正了产生测试报告的步骤无法保存并超时的问题。
  • 修正了当所有步骤都处于最终状态且至少有一个步骤处于错误/失败状态时,运行卡住取消的问题。
  • 当更多API调用在TriggerPipeline本机步骤中失败时,将会重新尝试。
  • 当单击重新触发按钮时,新的运行将在准备就绪时加载。
  • 提高了硬删除管道时的性能。


管道1.26.0

管道1.26.0

发布日期:2022年9月1日

Helm v2和JFrog CLI v1不支持


Helm v2已弃用

头盔v2已弃用,将被移除。我们建议移动到Helm v3,它已经预先安装在默认的构建映像中。如果您正在使用HelmDeployHelmPublish,您可以在YAML中使用helmVersion: 3标签。

JFrog CLI v1不支持

JFrog CLI v1已弃用,将被删除。我们建议将您的管道移动到JFrog CLI v2.为了使这个过渡尽可能顺利,所有本机步骤都已增强以支持v2。要更新您的管道以切换到v2,只需添加jfrogCliVersion: 2到你的pipelines.configuration部分在你的YAML。这将导致jfrog命令指向v2而不是v1。

管道1.26.0及以上要求Artifactory 7.41.6或以上。

默认启用新UI

Pipeline和Run视图现在默认使用新的UI。年引入了新的外观和感觉管道1.24.0

突出了

测试选项卡增强

在Run视图中,test选项卡得到了增强:

  • 显示测试结果摘要,其中包含成功、失败、错误和跳过的聚合计数
  • 包含每个测试结果部分的选项卡-成功,失败,错误和跳过以及每个选项卡:
    • 包含测试套件和测试用例的列表,其中包含测试名称、持续时间和路径详细信息
    • 显示测试套件级别的测试状态摘要(成功、失败、错误和跳过)
    • 显示错误和失败测试的错误消息

有关更多信息,请参见测试选项卡

重新触发运行选项

Run视图现在包含一个重新触发按钮,该按钮允许您使用运行的原始设置或自定义设置重新触发任何运行。

YAML验证器

pipes引入了YAML验证器,它使您能够在将YAML提交给SCM之前验证它们。YAML验证器可用于验证YAML的语义和语法错误。有关更多信息,请参见验证YAML

增强本机步骤以利用亲和组

一个新的get_affinity_group_step_names引入了实用函数来查找相同亲和组中特定类型的步骤。有关信息,请参见get_affinity_group_step_names

此外,NpmBuild和NpmPublish,以及GoBuild和gopubishbinary本机步骤现在将在同一亲和组中本地存储文件,以减少运行这些步骤所需的时间。

Logstash集成reqKick

为管线代理日志添加了构建节点和Logstash集成有关更多信息,请参见发送管道节点代理日志到Logstash

获取管道同步状态API搜索改进

得到pipelineSyncStatusesAPI已经更新了一个名为pipelineSourceBranchPattern支持按分支名称、正则表达式和最新状态进行搜索。有关更多信息,请参见获取管线同步状态

管道中的全局环境变量

管道现在提供了向整个管道生态系统公开全局环境变量的能力。全局环境变量可用于运行和步骤。有关信息,请参见环境变量API

Hello World OOTB模板

一个新的全局模板HelloWorld现在可以开箱即用了。模板展示了pipeline的一些基本特性:

  • 并行步骤
  • 读取和写入贯穿管道中不同步骤的变量
  • 读取和写入资源2022世界杯阿根廷预选赛赛程
  • 设置环境变量
  • 可选的GitRepo资源,用户可以通过values.yml进行实验

此外,还将为尚未创建任何管道源的管道用户预安装一个使用此模板的示例管道。有关更多信息,请参见Hello World全局模板

SaaS上的自定义动态节点

SaaS用户现在可以创建自定义动态节点(使用用户定义的集成)并自定义所有相关设置。用户可以选择任何云提供商,不受机器类型、地区等设置的限制。

改变资源静态字段的能力

解除了在资源配置中从原始值更新某些标记的限制。以下资源标记现在可以更新:Image资源的imageName标记,RemoteFile资源的fileLocation和fileName标记,以及GitRepo资源的path标记。

解决问题

  • 修复了在静态Linux节点上在主机上运行步骤时,代理设置不包含在环境中的问题。

管道1.25.0

管道1.25.1

上映日期:2022年8月11日

管道1.25.1及以上要求Artifactory 7.41.6或以上。

突出了

分支下拉通配符支持

在Pipeline仪表板中,分支和管道下拉菜单现在支持通配符搜索。有关更多信息,请参见管道的历史

运行视图中的步骤按执行顺序排序

运行指示板中的步骤现在将根据它们在pipelines.yml文件。

支持JFrog CLI v2 Version 2.18.2

管道现在支持JFrog CLI v2版本2.18.2。

解决问题

  • 修正了一个问题,使用条件工作流时,运行被错误地标记为已跳过。
  • 修正了在自定义触发对话框中取消选择所有步骤后仍会触发步骤的问题。
  • 修正了自定义触发对话框中步骤无法按状态排序的问题。
  • 基本镜像中的Node.js版本升级到16.16.0以修复安全漏洞。

解决漏洞

此版本包含解决了cve安全漏洞问题

管道1.25.0

发布日期:2022年8月4日

Helm v2和JFrog CLI v1的弃用


头盔v2的弃用

我们建议移动到Helm v3,它已经预先安装在默认的构建映像中。如果您正在使用HelmDeployHelmPublish,您可以在YAML中使用helmVersion: 3标签。头盔v2将在未来的版本中被移除。

弃用JFrog CLI v1

我们建议将您的管道移动到JFrog CLI v2.为了使这个过渡尽可能顺利,所有本机步骤都已增强以支持v2。要更新您的管道以切换到v2,只需添加jfrogCliVersion: 2到你的pipelines.configuration部分在你的YAML。这将导致jfrog命令指向v2而不是v1。JFrog CLI v1将在未来的版本中被移除。

默认启用新UI

Pipeline和Run视图现在默认使用新的UI。新的外观和感觉是在先前版本.如果需要,您可以选择切换到旧的UI。

突出了

我的管道页面增强
  • 刷新的表设计与新的外观和感觉保持一致。
  • 更多的性能改进,以更快地加载My Pipelines页面。
  • 更新状态图标以与新设计保持一致。
  • 对管道使用收藏夹星号切换时,反馈更快。
本地步骤增强
  • 现在支持所有管道本机步骤JFrog CLI v2。
  • DockerBuild本机步骤现在支持多个Image和FileSpec资源输入。有关更多信息,请参见DockerBuild
  • 管道现在允许DockerBuild和DockerPush本机步骤之间的其他步骤类型。这些步骤必须仍然在同一个亲和组中。
  • 在HelmDeploy本机步骤的配置部分增加了可选的命名空间设置。有关更多信息,请参见HelmDeploy
新模板版本
  • 发布HelmPublishAndDeploy模板1.1.0版本,使用JFrog CLI v2。有关更多信息,请参见DockerBuildAndPush
  • 发布DockerBuildAndPush模板1.1.0,使用JFrog CLI v2。sourceRepository和targetRepository设置在1.1.0中是可选的。有关更多信息,请参见HelmPublishAndDeploy
reqKick改进

改进了reqKick对崩溃和未处理异常的可靠性。

更新的Go Build映像

更新了Go 1.18.4和1.17.12构建映像

解决问题

  • 修正了一个问题,其中,管道重新运行失败时,重新运行一个管道的子集。
  • 修正了一个问题,即有时运行会在取消后等待。

  • 修正了PublishBuildInfo本机步骤不能用于在HelmPublish步骤之后发布构建的问题。
  • 修正了使用自定义CA安装管线会导致连接到公共提供者失败的问题。
  • 修正了一个问题,即非常长的三元组控制台会导致API崩溃。
  • 修正了上传pipeInfo时使用不正确的URL的问题。
  • 修正了超时步骤偶尔会导致构建节点卡在处理状态的问题。
  • 修复了一个问题,在新的UI中,图形的步骤上下文菜单中嵌入的管道链接无法导航到管道页面。
  • 修复了项目中本地步骤的x射线扫描链接。

管道1.24.0

管道1.24.4

上映日期:2022年7月12日

解决问题

  • 修正了管道集成页面不能正常工作的问题。
  • 修复了管道API容器不使用SSL与数据库通信的问题。

管道1.24.0

上映日期:2022年6月14日

突出了

介绍新的管道和运行视图

Pipeline和Run视图具有全新的外观。这些视图经过了彻底的改进,为您提供了更容易、更简单、更直观的用户体验。此外,你可以在任何需要的时候在新旧视图之间切换:

  • 触发器只需单击一次即可运行,无需在图中搜索。
  • 自定义运行,只需您需要的步骤。
  • 从Pipeline视图同步源并检查状态。
  • 从Run视图中单击一次即可触发重新运行。
支持AWS USW1区域

管道现在支持us-west-1区域的AWS构建节点。

触发管道端点增强

增加了对使用以前运行的资源版本的支持。此外,现在可以在管道重新运行时覆盖资源版本。欲了解更多信息,看到触发管道API

Bash和PowerShell脚本增强

增强Bash和PowerShell上的步骤,当一个步骤被取消或超时时执行它们的onFailure和onComplete部分。如果一个步骤在执行时被取消或超时,它将被视为失败,工作流将移动到onFailure和onComplete部分。该步骤将有两分钟的时间优雅地完成,之后脚本将终止。

改进扩展源同步日志

改进扩展源同步日志,当需要同步的扩展中有多个错误时显示更多错误。

年代在步骤中指定图像版本为字符串

管线YAML的运行时部分得到了增强,允许在选择预先存在的语言映像时指定单个“版本”,而不是一组“版本”。

解决问题

  • 修正了在调用管道搜索时显示错误消息的问题。
  • 改进了Kubernetes动态构建节点初始化日志时,失败检测。

解决漏洞

此版本包含解决了cve安全漏洞问题


管道1.23.0

管道1.23.6

上映日期:2022年5月20日

CentOS 8。x已弃用构建节点

管道的1.23.6版本取消了对CentOS 8的支持。X个构建节点。

  • 这将如何影响我现有的节点池
    管道将不再支持现有的CentOS 8。X个节点池。如果您运行使用CentOS 7的管道。X节点池,的y will fail with an error message.

  • 我需要做什么
    • 动态节点池:现有的CentOS 8。x动态池将自动迁移到CentOS 7.0,前提是这些动态池是用默认的构建平面映像创建的。如果你有的话自定义CentOS 8。X节点池,它们必须手动迁移到CentOS 7.0或其他操作系统。
    • 静态节点池:升级到管道的下一个主要版本后,要么删除任何CentOS 8。x节点池或将机器镜像修改为不同的操作系统。支持的操作系统版本列表请参见系统需求

突出了

TriggerPipeline本机步骤(测试版)

TriggerPipeline本机步骤将触发另一个步骤,并等待结果运行完成后再继续。这使您可以在现有管道中嵌入另一个管道。一个新的集成叫做JFrog平台访问令牌集成已引入以支持此特性。

有关更多信息,请参见嵌入式管道

的系统级控制设置非根用户

管道管理员现在可以使用系统级设置来强制只使用那些配置了非root的节点池.当enforceNonRootNodes全局设置设置为真正的它优先于U我。注意,目前只有Ubuntu 18和Ubuntu 20支持这个功能。

CronTrigger资源中的分支过滤

管道现在支持CronTrigger资源中的分支过滤。有关更多信息,请参见Cron触发器

触发管道API

引入了一个新的API来触发管道。这使您能够:

  • 使用默认环境变量和最新资源触发管道中的所有步骤。2022世界杯阿根廷预选赛赛程
  • 使用自定义环境变量和资源版本触发管道中的指定步骤。

有关更多信息,请参见触发管道

覆盖国旗

write_output实用函数现在包含一个覆盖标志。当包含此标志时,输出资源属性将被替换。有关更多信息,请参见write_output

增强的管道源同步日志

管道源同步日志已被增强,以指示何时开始同步。

步骤日志附加信息

添加了其他日志,以便用户可以看到某个步骤可能等待的各种原因。

Step-level心跳

构建节点现在在处理某个步骤时每分钟都会报告一次心跳。这样做是为了改进对步骤当前状态的报告。

缺省SCM源分支

没有包含2022世界杯阿根廷预选赛赛程/排除分支模式的Git资源现在将默认SCM源分支添加到管道YAML中。

詹金斯步骤暂停

排队的Jenkins步骤现在将超时,当排队的Jenkins构建的排队时间超过为管道步骤配置的超时时间时,将取消排队的Jenkins构建。在管道中排队时取消的Jenkins步骤现在也将取消相应的Jenkins构建。

SCM Webhook改进

SCM中提交时触发同步/运行所花费的时间得到了改进。

解决问题

  • 修复了一个从平台项目API清理陈旧管道源时在SaaS上存在权限问题的问题。
  • 修正了变量不能在valueFilePaths在Windows上的HelmPublish或HelmDeploy本机步骤。
  • 修正了一个问题,其中,步进触发器队列超载的消息。
  • 修复了网络中断时微服务无法重新连接RabbitMQ的问题。
  • 修正了PowerShell步骤无法使用存储在Artifactory中的自定义运行时图像的问题。
  • 修正了访问引用令牌不能作为管道的身份验证方法的问题。
  • 修复了在UI中持久化集成名称字段的问题,即使集成类型从pipeline更改为Admin,反之亦然。
  • 更新用于在Windows构建节点上加载自定义证书的依赖项版本。
  • CVE-2022-0155和CVE-2022-0536已解决。升级了相关库。

解决漏洞

此版本包含解决了cve安全漏洞问题


管道1.22.0

管道1.22.4

上映日期:2022年4月15日

CentOS 8的弃用。x构建节点

下一个管线的发布将移除对CentOS 8的支持。X个构建节点。

  • 这将如何影响我现有的节点池
    管道将不再支持现有的CentOS 8。X个节点池。如果您运行使用CentOS 8的管道。X节点池,的y will fail with an error message.

  • 我需要做什么
    • 动态节点池:现有的CentOS 8。x动态池将自动迁移到CentOS 7.0,前提是这些动态池是用默认的构建平面映像创建的。如果你有的话自定义CentOS 8。X节点池,它们必须手动迁移到CentOS 7.0或其他操作系统。
    • 静态节点池:升级到管道的下一个主要版本后,要么删除任何CentOS 8。x节点池或将机器镜像修改为不同的操作系统。支持的操作系统版本列表请参见系统需求

解决问题

  • 修正了用户无法导航到步骤控制台页面的UI问题。
  • 修正了用户无法在我的管道页面查看管道的UI问题。
  • 修正了从JFrog平台删除项目会导致管道不可用的问题。
  • 修正了管道同步在每次提交时被触发的问题。
  • 修正了多个分支的并行管道源同步的问题。
  • 更新加密模块来修复cve - 2020 - 29652
  • 优化了管道同步的性能,以改进管道图中连接的创建。

管道1.22.0

发布日期:2022年3月3日

Ubuntu 16构建节点已弃用

管道的1.22.0版本删除了对Ubuntu 16构建节点的支持。

  • 这将如何影响我现有的节点池
    管道将不再支持现有的Ubuntu 16节点池。如果您运行使用Ubuntu 16节点池的管道,它们将失败并显示错误消息。

  • 我需要做什么
    • 动态节点池:现有的Ubuntu 16动态池将自动迁移到Ubuntu 18,前提是这些动态池是用默认的构建平面映像创建的。如果你有的话自定义Ubuntu 16节点池,它们必须手动迁移到Ubuntu 18或更高版本。
    • 静态节点池:将现有的所有Ubuntu 16静态节点池升级到Ubuntu 18或更高版本。

突出了

无根Docker支持

管道现在支持Ubuntu 18/20构建节点的无根docker(AWS/GCP - Ubuntu 18/20, Azure - Ubuntu 20,静态节点- Ubuntu 18/20).无根docker有助于防止提供docker容器的根访问。有关更多信息,请参见以非根用户初始化节点

更新/添加构建映像

更新/增加了以下新图像:

  • 更新了节点12、14和16的生成映像
  • 更新Go 1.16。1.17构建映像
  • 增加了jdk17、。net 5和。net 6的构建映像
HelmDeploy本机步骤增强

HelmDeploy本机步骤现在允许同时使用HelmChart和GitRepo作为输入资源。2022世界杯阿根廷预选赛赛程有关更多信息,请参见HelmDeploy

运行变量作为构建参数

这种增强使运行变量能够在Jenkins步骤的构建参数中的变量占位符中使用。

支持JFrog CLI Version 1.53

管道现在使用JFrog CLI版本1.53。

解决问题

  • 修正了PS1变量未设置的问题。当运行docker或kubectl exec时,管道微服务容器将正确显示路径和用户
  • 修正了IncomingWebhook资源在PowerShell步骤中被列为输出资2022世界杯阿根廷预选赛赛程源时不能正常工作的问题。
  • 修正了一个问题,其中,一个“空”值的项目集成导致一个步骤卡住。
  • 修正了由于checkExecutionCapacity中未处理的错误导致stepTrigger崩溃的问题。
  • 修正了在PowerShell步骤中的fileSpec资源中无法正确解析'sortBy'配置的问题。2022世界杯阿根廷预选赛赛程
  • 修正了一个问题,即取消的运行无限期地停留在“等待”状态。
  • 修正了在文件名中保存“total”的测试报告失败的问题。
  • 修正了管道源没有指向最新的commitSha的问题。
  • 修正了cron硬删除机制。对每次可以删除的资源数量进行硬性限制。2022世界杯阿根廷预选赛赛程为pipelineStepConnection删除过程添加了分页。
  • 增加了冗长的下载步骤流程。现在,额外的信息,如错误消息、端点URL和其他详细信息将作为日志的一部分提供。
  • 在ubuntu18和ubuntu20的构建镜像中增加了Groff库,这是一些AWS CLI命令所需要的,例如部署到EKS。
  • 在SaaS system.yaml中增加了登录服务。在为API设置记录器时,存在未处理的未定义值。添加了一个条件来检查未定义的值。
  • 提高了获取管道步骤连接时的性能。

管道1.21.0

管道1.21.5

上映日期:2022年2月23日

管道1.21.5要求Artifactory 7.34.4及以上。

管道1.21.5可作为On-prem版本

JFrog Pipelines 1.21.5版本仅作为On-prem版本可用。

解决问题

  • 增加了使用joinkey作为秘密的支持joinKeySecretName在舵图。

管道1.21.4

上映日期:2022年2月21日

管道1.21.4要求Artifactory 7.33.9及以上。

解决问题

  • 修正了当集成值为空时构建卡住的问题。

管道1.21.2

发布日期:2022年2月9日

管道1.21.2要求Artifactory 7.33.8及以上。

解决问题

  • 升级了Access客户端版本,这有助于改进用于身份验证的缓存。
  • 修正了解析令牌的问题,即属于名称中有空格的组的用户将面临身份验证问题。
  • 解决了以下cve:
    • cve - 2021 - 3749
    • cve - 2021 - 3807
    • x光- 188937

管道1.21.1

上映日期:2022年1月29日

管道1.21.1要求Artifactory 7.31.10及以上。

突出了

资源版本绑定

2022世界杯阿根廷预选赛赛程现在可以固定资源版本以修复步骤使用的版本。当您希望使用输入资源的特定版本进行运行时,这非常有用。有关更多信息,请参见绑定资源版本

敏感数据屏蔽

来自项目集成的敏感内容现在被隐藏在控制台日志中。

新的日志api

添加了新的api用于更改运行时的服务日志级别。有关更多信息,请参见系统日志级别

步骤日志改进

F在一个不成功的步骤之后,sTep日志现在将包含关于哪个输入步骤导致跳过某个步骤。日志将显示未满足的依赖项和期望的依赖项状态。

管道实用功能导出

现在导出管道实用程序函数。这意味着它们可以从构建脚本调用的脚本中调用,而不必使用'source'命令。

度量数据

管道现在提供了一个新的度量API,可以用来获取度量管道数据,如CPU,内存,n每个项目的管道数量,以及更多.有关更多信息,请参见管道规格
此外,一个新的日志文件(/管道/ controlplane /日志/ reqsealer-eventMetric.log),提供有关步骤和运行的详细信息。

UBI Micro上的管道服务图像

所有管道服务映像现在都构建在红帽通用基础微映像之上。

解决问题

  • 修正了在早期运行完全创建之前多次更新相同资源触发管道时,可以使用资源的最新版本创建运行的问题。
  • 修正了当SSH目录不存在时,SSH密钥集成有时会导致步骤失败的问题。
  • 修正了用户无法一次性删除多分支管道源的问题。
  • 修正了属于一个项目环境的资源可以被另一个项目环境2022世界杯阿根廷预选赛赛程使用的问题。
  • 修正了一个问题,其中,集成测试连接失败,如果URL有一个尾随斜杠。
  • 修正了调用save_tests在空目录上的实用程序函数导致PowerShell步骤失败。
  • 修正了在某些情况下,WebSocket更新在管线重新启动之前不可用的问题。
  • 修正了访问客户端的错误导致日志中丢失详细信息的问题。
  • 修正了配置为在输入步骤被取消时运行的步骤在输入处于取消状态时被跳过的问题。
  • 修正了一个即使在同步失败状态下,管道源也可以从模板中发布的问题。
  • 修复了CreateReleaseBundle本机步骤对JFrog Distribution的重复调用。
  • 修正了在使用默认项目共享的节点池时跳过步骤的问题。
  • 修正了Jenkins步骤在使用共享项目集成时可能卡住的问题。
  • 修正了过时的构建平面消息阻塞构建平面的问题,导致步骤等待节点的时间比预期的要长。
  • 修正了一个问题,在非scm流中,管道同步消息的文件名为“未定义”。为非scm流添加默认值以修复该问题。
  • 修正了显示错误信息的问题初始化静态RHEL 8节点时没有预安装Docker。
  • 修正了导致构建节点花费更长的时间来处理最新运行日志的问题。
  • 非管理员用户现在只能看到管线服务的一般状态。只有管理员才能看到服务的详细状态。
  • 在虚拟机安装时,将Redis镜像版本升级到6.2.6。
  • 修改容器DB、Redis、Msg (RabbitMq)的root用户为非root用户。此更改仅适用于在预置机器上新安装的管线。
  • 在k8安装中,安装程序初始化容器日志现在可以在管线服务使用的共享日志卷中使用。

管道1.20.0

管道1.20.8

发布日期:2022年1月10日

管道1.20.8要求Artifactory 7.29.8及以上。

解决问题

  • 修正了一个问题,未上传与已签名管道相关的工件

管道1.20.7

上映日期:2021年12月31日

管道1.20.7要求Artifactory 7.29.8及以上。

突出了

支持PostgreSQL客户端12.7

管道安装程序现在安装PostgreSQL客户端12.7。

解决问题

  • 修正了两个并行管道源同步请求导致资源未被创建并导致管道同步失败的问题。
  • 修正了默认W19图像中GCP集成无法工作的问题。
  • 修正了不允许默认项目中的节点池和项目集成与其他项目共享的问题。
  • 修复了在使用默认u20构建映像时导致本机Maven步骤失败的问题。
  • 修正了对同一传入webhook资源的多个并发更新导致负载不正确的问题。

  • 修复了Alpine和Azure的安全问题。

  • 修复了由于缺少OpenSSL而导致RHEL 7在GCP上安装失败的问题。

管道1.20.4

上映日期:2021年12月20日

管道1.20.4要求Artifactory 7.29.8及以上。

在这个版本中,节点使用的路由中已经删除了公共访问。因此,没有身份验证令牌的管线版本(在管线1.10.1之前)可能会在构建中遇到问题。构建要正确工作:

突出了

自定义虚拟机镜像

管道现在支持自定义虚拟机映像自定义VM映像允许您使用自己的映像作为pipeline中的节点。使用这个新的自定义VM映像启动的节点将包括创建映像时所做的所有自定义。有关更多信息,请参见创建自定义虚拟机镜像

跨项目共享节点池

项目管理员现在可以跨多个项目共享节点池,以允许多个项目中的成员使用它们。共享节点池的一个经典用例是,在运行来自多个项目的管道时,需要共享计算资源。2022世界杯阿根廷预选赛赛程一个节点池可以与单个项目共享,也可以跨多个项目共享。有关更多信息,请参见跨项目共享节点池

修改动态节点池中的机器类型

管道现在支持在动态节点池中更改机器映像类型。

已弃用动态Ubuntu 16构建节点

此版本的管线删除了对动态Ubuntu 16构建节点的支持。升级到1.20.4后,要么删除Ubuntu 16节点池,要么将机器映像更改为不同的操作系统。
搜索工具栏中的管道

增加了选择管道和使用主搜索工具栏搜索管道的能力.可以通过“名称”、“分支”、“触发时间”和“触发时间”进行过滤。有关更多信息,请参见寻找管道

新的画布和蝴蝶图形

管道中的图形视图现在已经更新为使用画布和蝴蝶图,以提供更流畅和更快的体验。

更快的管道同步

改进的数据获取更快的管道同步。

解决问题

  • 修正了使用错误运行变量的问题。当触发多个运行时,来自一个运行的值有时会被另一个运行使用。
  • 修正了一个问题,即授权用户无法批准一个悬而未决的审批门步骤。
  • 修正了一个问题,其中,权限在默认项目下的命名管道源不起作用。
  • 修正了在junit v1格式的报告中,一些数据从测试报告中丢失的问题。
  • 修复了导致GitRepo资源版本有时缺乏beforeCommitSha财产。
  • 修正了当一个webhook更新超过100个资源时,一些运行不会被触发的问题。2022世界杯阿根廷预选赛赛程
  • 修正了K8s节点的pod中有错误的问题initializedAt字段没有为节点填充。
  • 修正了与自定义证书相关的问题。
  • 仅on-prem管道:修正了自管理k8s集群的on-prem用户只能在一个构建节点上运行单个k8s pod的问题。用户现在可以在一个构建节点上运行多个pod。
  • 更新了几个第三方依赖项,以提高安全性和稳定性。

解决漏洞

此版本包含解决了cve安全漏洞问题


管道1.19.0

管道1.19.4

上映日期:2021年11月10日

管道1.19.4要求Artifactory 7.27.10及以上。

突出了

模板自动同步改进

管道源同步现在只在文件templateDefinition.ymlvalues.yml.example和/或readme.md更新。上次同步时缺少一个或多个配置文件的管道源将不会同步。

解决问题

  • 修正了一个问题,运行状态令牌超时比预期的快。现在已更新用于下载运行状态的令牌的过期时间,以便用户在步骤下载状态时不会看到超时或未经授权的错误。

  • 修正了对管道配置集成、输入资源或输出资源所做的更改不会在同步后的部分或所有步骤中反映的问题。2022世界杯阿根廷预选赛赛程
  • 修复了Bash 5.1在图像上的Bash步骤的问题。

管道1.19.3

上映:2021年10月28日

管道1.19.3要求Artifactory 7.27.7及以上。

突出了

节点池发放状态

节点池列表视图现在包含一个名为Provision Status的新列,该列以颜色表示每个节点的供应状态。每种颜色表示节点生命周期中的一个阶段。有关更多信息,请参见查看可用节点池

将自定义配置携带到管道运行中的所有步骤

自定义配置现在可以在管道级和步骤级进行配置。管道级环境变量将被传递到管道运行中执行的所有步骤,而步骤级环境变量将仅适用于该特定步骤.有关更多信息,请参见使用自定义参数触发运行

Docker-Compose in Build Images

docker-compose CLI现在已预安装在Pipelines构建映像中。

Pipeinfo选项卡

运行视图页面现在包括一个PipeInfo选项卡,哪个显示运行使用的数据.有关更多信息,请参见查看Pipeinfo

模板的改进
  • 现在,更新模板将同步使用该模板的管道源。
  • Artifactory管理员现在可以通过API删除没有被任何管道源使用的模板。R可以删除已发布、已退役和最新的模板。
新的GitRepo资源设置

为GitRepo资源添加了pullRequestSourceBranches和pullRequestTargetBranches设置,以便根据源分支和目标分支更好地2022世界杯阿根廷预选赛赛程过滤拉请求。有关更多信息,请参见GitRepo

运行状态性能改进

为了获得更好的性能,对运行状态进行了重大改进。有关更多信息,请参见创建有状态管道

解决问题

  • 修正了对管线对象的删除调用在一次删除一个时花费很长时间的问题。对象现在将被批量删除。

  • 修正了使用模板同步管道源而没有首先同步另一个管道源会导致错误的问题。
  • 修正了一个问题,其中,缺少资源版本会导致运行结构异常,并导致由于缺少连接而导致一致的失败。此问题已修复如果管道中的资源映射缺少一些资源版本,那么管道重新同步将创建资源版本。
  • 修正了在添加多个同名管道源时显示错误消息的问题。
  • 修正了PowerShell中开箱即用扩展的问题。
  • 固定节点分配到矩阵步骤中的步骤执行,以确保最大限度地利用并行构建能力。
  • 修复了由于内部服务异常导致步骤在清理过程中卡住的问题。

管道1.18.0

管道1.18.6

上映日期:2021年10月8日

管道1.18.6要求Artifactory 7.27.3及以上。

通过Artifactory的WebSocket流量

仅预置管道管道WebSocket流量现在将通过Artifactory路由。On-prem用户可能需要更新他们的配置以允许WebSocket通信。

突出了

LinuxVMDeploy本机步骤

引入了一个新的本地步骤来支持管道上的蓝色/绿色部署。LinuxVMDeploy本地步骤可以上传文件到虚拟机VmCluster在虚拟机上执行命令。有关更多信息,请参见LinuxVMDeploy

UploadArtifact本机步骤

介绍了一个新的本土步骤使用JFrog CLI上传工件到Artifactory。此外,它还可以向Artifactory发布构建信息并触发x射线扫描。有关更多信息,请参见UploadArtifact

支持通过HTTPS克隆私人回购

增加了使用HTTPS克隆私有存储库的支持。用户现在可以在GitRepo资源上的SSH/HTTPS之间切换,也可以在添加新的管道源时进行切换。

取消一次或多次运行

UI中取消单次或多次运行的增强。此外,还添加了通过单个API调用取消运行的功能。

一步的历史

管道现在提供了一个查看步骤执行历史的选项。这对于调试问题特别有用。有关更多信息,请参见管道的历史

Webhooks的改进
  • 改进了对传入Webhook资源的多分支支持,允许您指定要触发的管道分支。2022世界杯阿根廷预选赛赛程有关更多信息,请参见IncomingWebhook
  • 更新了传入的webhook,以在特定的源分支更新时触发拉请求。
已签名的管道增强
  • 为几个额外的PowerShell步骤(如NpmPublish、PublishBuildInfo和HelmPublish)添加了签名管道支持。
  • 增强的goppublishmodule和DockerPush本机步骤,支持为签名管道收集构建信息元数据。
改进的错误消息和故障诊断页面

更新了一些错误消息,使其更清晰。其中一些链接到故障诊断页面,提供可能原因和解决方法。

解决问题

  • 修正了一个问题,GitHub企业拉请求从GitRepo输入脚本中丢失。增加了对利用GitHub企业集成的GitRepo资源的拉请求事件的支持。2022世界杯阿根廷预选赛赛程

  • 修正了在PowerShell步骤中拒绝松弛通知有效载荷的问题。


管道1.17.0

管道1.17.10

上映日期:2021年9月22日

管道1.17.10要求Artifactory 7.24.6及以上。

pipes 1.17.10作为云版本可用

JFrog Pipelines 1.17.10发行版是云版本只有。

解决问题

  • 修正了一个问题,使用{{gitBranch}}导致模板源同步失败。当使用{{gitBranch}}在模板逻辑中,确保用双引号将其括起来,“{{gitBranch}}”

管道1.17.9

上映日期:2021年9月13日

管道1.17.9要求Artifactory 7.24.4及以上。

管道1.17.9可作为On-prem版本

JFrog Pipelines 1.17.9发行版仅作为On-prem版本提供。

解决问题

  • 修正了构建容器内的自定义证书在Kubernetes动态池上无法工作的问题。

管道1.17.8

上映日期:2021年8月30日

管道1.17.8要求Artifactory 7.24.4及以上。

管道1.17.8可作为On-prem版本

JFrog Pipelines 1.17.8发行版仅作为On-prem版本提供。

解决问题

  • 修复了Kubernetes nodepool部署在使用自定义证书时,由于init容器中的错误而陷入崩溃循环的问题。

管道1.17.6

上映日期:2021年8月18日

管道1.17.6要求Artifactory 7.24.3及以上。

解决问题

  • 限制在Azure和GCP SaaS环境中使用Docker命令的安全问题已经得到解决。Docker命令现在可以在所有步骤中使用。
  • 修复了当控制平面节点降级和升级时,一些API调用接收404和401的问题。管线路由器已升级至7.23.1以解决此问题。
  • 修正了删除管道会导致太多API调用和删除时间过长的问题。
  • 修复了一个阻止在docker-compose版本1.28的机器上安装pipeline的问题。X及以上安装。
  • 修复了在pipelineSync中导致API和pipelineSync内存峰值的问题。
  • SaaS免费层的总构建分钟数现在限制为每月2000分钟。

管道1.17.3

发布日期:2021年8月9日

管道1.17.3要求Artifactory 7.24.1及以上。

突出了

支持Helm Blue-Green部署

引入了三个新的本地步骤来支持在管道上的蓝色/绿色部署。这些本地步骤可用于配置Kubernetes上Helm部署的蓝色/绿色策略。该特性允许用户在对用户可见之前在生产环境中测试版本,同时还提供了一种快速回滚更改的方法。有关更多信息,请参见HelmBlueGreenDeployHelmBlueGreenCleanup,HelmBlueGreenRoleSwitch

管道级集成和资源2022世界杯阿根廷预选赛赛程

定义管道的YAML时,集成、输入资源、输出资源和亲和组现在可以在2022世界杯阿根廷预选赛赛程管道配置节将它们应用到管道中的所有步骤。在管道级别定义亲和性组时,管道中的所有步骤都将添加到相同的亲和性组。这对于需要轻松共享本地数据的小型管道特别有用。有关更多信息,请参见定义管道

已签名的管道增强
  • 增加了DockerPush步骤中推送的Docker映像的签名管道支持,以及在CreateReleaseBundle本机步骤中创建的签名发布包。有关更多信息,请参见签署了管道
  • 在MvnBuild和GradleBuild原生步骤中增加了对PowerShell版本的签名管道的支持。
支持在UI中添加值定义

当使用模板时,您现在可以为管道源添加值定义,而无需将其指向SCM存储库。在添加管道源时,可以直接在UI中定义值。有关更多信息,请参见管理管道源

支持SSH/HTTPS克隆的GitRepo资源

GitReporesource现在包含了一个新的标记,可以在克隆Git存储库时配置为使用SSH或HTTPS协议。有关更多信息,请参见GitRepo

运行视图中的分支名称

当使用多分支管道时,运行视图现在显示一个包含正在使用的分支的名称和列出所有分支的下拉列表。这种增强使您可以轻松地在不同的分支之间导航。

HTTPS克隆支持BitBucket Server

管道现在为BitBucket服务器提供HTTPS克隆支持。

SMTP凭证集成增强

添加了一个新的选项SMTP凭证集成称为ignoreTLS在连接SMTP服务器时提供了更大的灵活性。有关更多信息,请参见SMTP凭证集成

解决问题

  • 修正了管道超过云提供商的速率限制的问题。
  • 修正了因未满足依赖而跳过Jenkins步骤的问题。
  • 修复了使用本地模板时管道源同步异常失败的问题。
  • 修正了nRHEL 8静态节点的ode init脚本失败。
  • 修正了当reqKick调用stepArtifacts API失败时,步骤卡住的问题。
  • 修正了“运行”下拉菜单间歇性重定向到404的问题。
  • 修正了控制台日志中不显示长日志的问题。
  • 修正了一个问题,其中,管道源同步失败时,相同的回购与不同的大写被添加多次作为管道源。
  • 修正了reqseal微服务在重试尝试时上传头部的问题。json,一步。Json和info。零字节的json文件到Artifactory,导致文件为空。
  • 修正了创建SMTP凭证集成时SMTP emailAuthPassword属性未被屏蔽的问题。
  • 修正了一个问题,日志含义在管道源同步过程中,步骤指定了节点池名称,但没有动态节点池。
  • 修正了每次提交都会触发管道源同步的问题。
  • 修正了传入webhooks API中身份验证头解析的问题。
  • 改进性能和稳定性的几个修复。

管道1.16.0

管道1.16.1

发布日期:2021年7月9日

管道1.16.1要求Artifactory 7.21.3及以上。

突出了

支持PostgreSQL 13.3

管道安装程序现在安装PostgreSQL 13.3。

解决问题

  • 在hookHandler服务中修复了一个RCE漏洞。
  • 解决了由于步骤无法解决错误而导致管道失败的问题。
  • 解决了步骤的最大超时值受节点池超时配置限制的问题。
  • 解决了管线安装和初始化花费太长时间的问题。
  • 解决RHEL 8节点初始化问题。
  • 更新了几个第三方依赖项,以提高安全性和稳定性。

管道1.16.0

上映日期:2021年7月3日

管道1.16.0要求Artifactory 7.21.3及以上。

pipes 1.16.0作为云版本可用

JFrog管线1.16.0发行版是云版本,很快就可以在内部使用了。

突出了

批准盖茨

审批门特性允许您为管道中的步骤插入手动审批流程。审批者可以批准或拒绝步骤,并接收需要批准的步骤的Slack和电子邮件通知。有关更多信息,请参见批准盖茨

有条件的工作流

c有条件的工作流特性使用户能够根据为p设置的某些条件来选择一个步骤是执行还是跳过逆流而上。这为管道的执行逻辑提供了更大的灵活性。有关更多信息,请参见有条件的工作流

签名管道的实用函数

增加了新的实用工具函数来支持签名管道。有关更多信息,请参见管道实用功能

改进的已签名管道日志

管道现在会在步骤被签名时将日志发布到步骤控制台。这将帮助用户确定在管道签名过程中失败的原因。

支持failOnValidate

createReleaseBundle本机步骤现在支持failOnValidate标记,如果无法验证构建构件的签名,可以将其配置为使某个步骤失败。有关更多信息,请参见CreateReleaseBundle

解决问题

  • 解决了使用自定义证书时管道同步失败的问题。
  • 解决了管道分支同步花费太长时间的问题。
  • 操作导致跳过的步骤newVersionOnly输入资源的设置不再导致运行的跳过状态。

  • 更新了几个第三方依赖项,以提高安全性和稳定性。
  • 步骤YAML中列出的单个步骤超时现在将受到平台和节点池配置的限制。

管道1.15.0

管道1.15.5

上映日期:2021年6月14日

管道1.15.5要求Artifactory 7.19.4及以上。

pipes 1.15.5作为云版本可用

JFrog管线1.15.5发行版是云版本,很快就可以在内部使用了。

解决问题

由于最近在管线中发现了一个安全问题,Azure和GCP上的客户暂时关闭了以下功能:

  • 除了DockerBuild和DockerPush之外,所有步骤中的Docker命令(如Docker build、push、compose等)都已关闭。
  • DockerBuild和DockerPush原生步骤不受影响,将继续像以前一样工作,但在yaml的执行部分下配置的onStart、onSuccess、onFailure和onComplete将不起作用。

这不会影响AWS上的客户。

管道1.15.3

发布日期:2021年6月3日

管道1.15.3要求Artifactory 7.19.4及以上。

解决问题

  • 修复了一个阻止将同一比特桶存储库的不同分支添加为单独的单分支管道源的问题。
  • 修正了一个问题,其中一些管道运行被困在“等待”比预期更长的时间。
  • 仅预置管道:修正了自定义证书使用时,pipelinesync失败的问题。

管道1.15.2

上映:2021年5月26日

管道1.15.2要求Artifactory 7.19.4及以上。

突出了

签署了管道

签名管道特性是确定哪个管道/步骤生成特定工件的验证系统。签名过程创建信任并提供一种方法验证工件的不可变性(在管道运行期间生成)和包的真实性。有关更多信息,请参见签署了管道

增强的GoPublishBinary本机步骤
  • 为gopubishbinary本机步骤引入了一个新的标记,如果无法验证构建工件的签名,可以将其配置为失败的步骤。有关更多信息,请参见GoPublishBinary
  • GoPublishBinary本机步骤现在通过——详细介绍在上传二进制文件时,将标志发送到JFrog CLI。
增强的HelmDeploy本机步骤

除了BuildInfo之外,HelmDeploy本机步骤现在支持ReleaseBundle作为输入资源。有关更多信息,请参见HelmDeploy

Kubernetes部署的全局模板

管道现在包含了一个新的Kubernetes部署全局模板它包含了一个完整的端到端工作流,从GitRepo开始,到使用helm部署结束。有关更多信息,请参见HelmPublishAndDeploy

管道源同步恢复

管道现在提供了一个选项,可以为过时的管道源启用自动同步,这可以确保如果某个步骤由于管道源不同步而失败,那么使用相同的回购路径、集成和分支的所有匹配的GitRepo资源都会自动重新同步,从而自动触发该步骤。2022世界杯阿根廷预选赛赛程有关更多信息,请参见管道源同步恢复

UI的改进

这个版本的管线包括以下UI增强:

  • 扩展和模板页面现在已经合并为一个名为“扩展和模板”的页面。
  • The RunsAshboard现在显示特定运行的步骤和资源的聚合视图。2022世界杯阿根廷预选赛赛程
    • 单击步骤将用户引导到步骤详细信息。
    • Steps选项卡列出了运行中的所有步骤。该列表对每一列都有搜索/筛选选项和排序功能。

    • Reso2022世界杯阿根廷预选赛赛程urces选项卡列出了运行的所有输入和输出资源。

为所有管线安装启用Vault mlock

Vault mlock现在对非k8s管道和k8s管道安装都启用。

解决问题

  • 修正了构建代理中的内存不足错误现在被更优雅地处理,并将在步骤的控制台日志中显示适当的消息。

  • 修正了一个问题send_notification实用功能,防止用户发送电子邮件通知使用SMTP集成。

  • 调整HTTP保持连接的时间间隔,以减少由于连接失效导致的HTTP 502响应
  • 更新v1/nodes api,防止某些节点操作由用户发起。

  • 所有返回结果数组的GET api现在都对返回的结果数量强制执行默认限制。
  • 更新了GitRepo克隆,当设置浅深度时只克隆一个分支。
  • 仅预置管道:修正了安装程序无法更新保险库IP地址的问题。
  • 仅预置管道:移除安装程序对Python 2的依赖。

管道1.14.0

管道1.14.8

上映:2021年5月26日

管道1.14.8要求Artifactory 7.17.13及以上。

管道1.14.8可作为prem版本

JFrog Pipelines 1.14.8发行版已作为预编译版发布,不久将用于云计算。

解决问题

解决了使用管线1.14.6时动态Ubuntu 18节点失败的问题。

管道1.14.7

上映日期:2021年5月11日

管道1.14.7要求Artifactory 7.17.12及以上。

pipes 1.14.7作为云版本可用

JFrog Pipelines 1.14.7发行版是云版本很快就可以在本地使用了。

突出了

用户配置的Docker注册表和秘密

管道现在允许用户指定他们自己的自定义注册中心和秘密解析k8s构建平面中使用的docker映像(reqKick和dind).有关更多信息,请参见核心业务配置部分管道系统YAML

管道1.14.4

上映日期:2021年4月26日

管道1.14.4要求Artifactory 7.17.11及以上。

突出了

支持JFrog CLI Version 1.46.1

所有本地步骤现在都使用JFrog CLI版本1.46.1。

解决问题

修复了piplelineSync微服务中的远程代码执行漏洞。

管道1.14.2

上映日期:2021年4月8日

管道1.14.2要求Artifactory 7.17.4及以上。

解决问题

修复了管道同步服务中的命令注入漏洞。

管道1.14.1

上映日期:2021年3月31日

管道1.14.1要求Artifactory 7.17.4及以上。

突出了

HelmDeploy本机Step的增强

HelmDeploy本机步骤已被增强以支持文件规范而且buildinfo输入资源。2022世界杯阿根廷预选赛赛程有关更多信息,请参见HelmDeploy

管道入门向导

管道UI现在包括一个入门向导,以帮助新用户开始添加集成、管道源和节点池。

环境变量配置改进

现在可以为环境变量添加描述和配置可能的值列表。这些配置旨在指导用户创建自定义运行配置。有关更多信息,请参见管道环境变量

搜索/过滤功能

管道视图和运行视图现在包含搜索和筛选功能。这使您能够根据名称快速搜索管道,并根据状态过滤管道。有关更多信息,请参见管道的历史

项目中的管道

在JFrog项目的范围内使用管道功能。JFrog Projects是一个管理实体,用于托管您的资源(存储库、构建、发布包和管道),并将用户/组作为具2022世界杯阿根廷预选赛赛程有特定权限的成员关联起来。在项目管理员的特定项目范围内卸载并委派管道任务,例如添加集成、管道源和节点池。有关更多信息,请参见项目

对PostgreSQL的支持

管道安装程序现在安装PostgreSQL 13。

解决问题

  • 修正了运行中的容器在运行后被遗留下来的问题。现在,在开始执行新的亲和组之前,构建节点将删除任何现有的docker容器,现有容器的列表将被添加到步骤控制台。

  • 修正了一个问题isSigned在Windows上的所有DistributeReleaseBundle和CreateReleaseBundle步骤中,没有正确设置ReleaseBundle资源的已签名输出属性。

  • 修复了createreleasebundle和DistributeReleaseBundle步骤的问题,当分发集成没有签名密钥时,该步骤在Windows上失败。

  • 修复了删除静态节点池时runTrigger服务崩溃的问题。

  • 修正了一个静态节点池被正确配置为使用不安全的docker注册表的问题。

  • 修正了一个问题,其中扩展不能导出用于作为步骤输入的集成的环境变量。

  • 修正了一个问题,即dependencyMode将等待一个步骤,即使它从未被触发。

  • 修正了矩阵步骤类型的问题,当多结点设置为时,发布测试报告只在一个步骤上成功真正的

  • 修复了UI中的一个问题,如果有大量的项目要获取,一些调用失败,错误为400。


管道1.13.0

管道1.13.1

上映日期:2021年3月17日

需要Artifactory 7.16.3或更新。

pipes 1.13.1作为云版本可用

JFrog Pipelines 1.13.1版本仅作为云版本可用。

解决问题

  • 修复了一个问题,由于健康检查配置错误,从某些版本的Artifactory升级的SaaS客户无法初始化管线。

管道1.13.0

上映日期:2021年3月17日

需要Artifactory 7.16.3或更新。

pipes 1.13.0作为云版本可用

JFrog Pipelines 1.13.0版本仅作为云版本可用。

突出了

支持Windows Node中的扩展

管道节点现在支持Windows操作系统。在添加扩展资源和步骤时,可以将Windows设置为平台。2022世界杯阿根廷预选赛赛程有关更多信息,请参见管道扩展资源模型而且管道延伸阶跃模型

UI的改进

此版本包括以下UI增强:

  • 我的管道、管道源、集成、节点池、扩展和模板页面现在显示有用的信息,而不是空表(如果没有数据要显示)。
  • 在Run仪表板上:
    • 一步下拉列表已经更新,以显示每个步骤的状态。
    • 测试如果某个步骤的一个或多个测试失败,则选项卡将显示错误图标。
  • 在“运行历史记录”部分和“管道”仪表板中引发的而且上下文标签已经增强:
    • 对于由于源代码控制事件(如commit/pr/tag/release)而创建的运行,引发的显示触发运行的用户和上下文显示commitSha和commitmsg。
    • 对于手动触发器,引发的显示手动触发运行的用户和上下文显示文本“手动触发”。

解决问题

  • 修复了一个问题,即使用一些dependencyMode配置和等待的子管道,资源输入可能没有更新到最新的资源版本。
  • 修正了下载状态文件时错误只会重试三次但不显示错误状态代码的问题。
  • 修正了当运行的最后一步完成时控制台日志中的清理组可能不会关闭的问题。
  • 修正了扩展自述文件的文件名必须是小写的问题。
  • 修正了当从模板中添加管道源时,模板下拉框为空的问题。
  • 修复了管道源页面在某些情况下总是空的问题。
  • 修正了节点初始化错误显示磁盘空间不足的问题。
  • 修正了一个问题,其中UI将显示“提交”作为事件类型在GitRepo资源,即使实际事件是一个PR,标签,或发布。2022世界杯阿根廷预选赛赛程
  • 修正了一个问题,其中gopubishmodule步骤不收集环境变量在构建信息。
  • 修复了Windows Server 2019 (w19)构建映像无法与使用Let's Encrypt的SSL证书的Artifactory实例一起工作的问题。

管道1.12.0

管道1.12.2

上映日期:2021年2月18日

解决问题

  • 修复了k8安装中的一个问题,删除Rabbit-mq pvc可能导致管道进入当机

管道1.12.1

发布日期:2021年2月9日

需要Artifactory 7.11或更新。

pipes 1.12.1作为云版本可用

JFrog Pipelines 1.12.1发行版是云版本。1.12.2版本现在可以在prem上使用。

突出了

管道的管道视图-运行级别

管道现在允许您查看特定运行的端到端多管道映射,该映射显示该运行的完整路径。有关更多信息,请参见查看管道

整合管理员任务

基于根据客户的反馈,一些管理任务,例如添加/编辑集成、管道源和节点池,已经在administration选项卡的管道部分下进行了整合.此外,管道和管理集成现在可以从同一个页面添加。有关更多信息,请参见配置管道

控制台日志上的时间戳

现在显示控制台日志和子日志、节点初始化日志和同步日志的时间戳。这样就不需要下载日志来查看时间戳。

设置保留策略

管道现在包括为管道相关的工件指定保留策略的能力,比如控制台日志、状态、测试报告等等。保留策略可以在系统级或管道级设置。有关更多信息,请参见设置保留策略

PagerDuty集成

管道现在包括PagerDuty Events集成,它可以用来连接JFrog管道平台PagerDuty用于通知事件。有关更多信息,请参见PagerDuty事件集成

解决问题

  • 修复了一个问题,其中write_out实用程序函数在一小部分场景中默默地失败。
  • 修正了隐藏键不能正常工作的问题。
  • 修正了节点表的滚动位置每隔几秒重置一次的问题。

管道1.11.0

管道1.11.3

发布日期:2021年2月1日

需要Artifactory 7.11或更新。

突出了

管道自定义CA

TLS连接现在可以配置为在不同节点和服务之间的JFrog管道中使用。有关更多信息,请参见为管道配置TLS证书

此特性仅适用于管道内部版本。

管道1.11.0

上映日期:2021年1月21日

需要Artifactory 7.11或更新。

pipes 1.11.0作为云版本可用

JFrog Pipelines 1.11.0发行版作为云版本可用很快就可以在本地使用了。

从这个版本开始,构建节点不再需要连接到RabbitMQ。因此,在升级到管线1.11.0之后:

  • 在升级之前和升级期间运行的步骤可能会超时。如果发生这种情况,请再次运行这些步骤。
  • 重新初始化所有静态节点以便运行构建。

我们建议在升级期间更新服务并构建映像注册表。

突出了

管道的管道视图——管道级别

管道现在包含了单个管道的图形视图,它显示了跨管道的依赖关系,并使其易于理解端到端工作流。有关更多信息,请参见查看管道

自动获取管道源的存储库和分支

在添加管道源时,根据您为所选集成提供的信息,将自动获取存储库和分支的全名。有关更多信息,请参见添加管道源

增强的MvnBuild本机步骤

MvnBuild本机步骤已根据客户反馈进行了增强。新的步骤不需要Artifactory插件,并且步骤配置已经更新,添加了解决依赖关系的选项,并与默认配置一起工作。

本机步骤更新

所有本机步骤都已更新,以便在控制台日志中显示已执行的命令。在可能的地方添加了默认配置值。

测试集成

用户可以在创建或编辑集成之前验证它们。这些包括Artifactory, Distribution, Github, Github Enterprise, Bitbucket, Bitbucket Server和Gitlab。

解决问题

  • 修正了控制平面容器以根访问方式运行的问题。
  • 修复了在BuildInfo资源的上下文菜单中不显示targetRepo的问题。
  • 修正了一个问题,在添加名称重复的集成时,错误消息会产生误导。
  • 改进了添加管道源时显示的几个错误消息。
  • 修正了Jenkins集成的令牌不能被擦除和重新生成的问题。

管道1.10.0

上映日期:2020年12月23日

需要Artifactory 7.11或更新。

pipes 1.10.0作为云版本可用

JFrog Pipelines 1.10.0发行版是云版本很快就可以在本地使用了。

突出了

管道的管道视图

管道现在包括一个图形视图,也称为管道中的管道视图,它显示了相互连接的相关管道的组合图形视图。这使得跨管道查看依赖关系和理解端到端工作流变得容易。管道中的管道视图可以作为My Pipelines页面上的一个切换项使用。有关更多信息,请参见查看管道

更容易添加Artifactory和Distribution集成

当您选择Artifactory或Distribution integration时,用户名和URL会自动添加。此外,这些集成提供了自动获取现有API密钥或创建新API密钥的选项。有关更多信息,请参见Artifactory集成而且分布的集成

Ubuntu 20.04,CentOS 8和RHEL 8平台支持

现在可以在Ubuntu上安装管道了20.04, CentOS 8和RHEL 8。所有新支持的平台都可以添加静态节点池,Ubuntu 20.04和CentOS 8可以添加动态节点池。

获取多分支管道源的分支

用户现在可以获取并同步多分支管道源的特定分支。这可以帮助用户在管道没有自动为分支创建的情况下,因为分支创建webhook由于某种原因被遗漏了。有关更多信息,请参见获取分支

“我的管道”页面上的可单击行

在“我的管道”页面上,单击单个分支管道行上的任何位置,现在可以直接进入管道。现在单击多分支管道的父行显示与管道关联的所有分支。此外,单击其中一个分支会将您带到该管道的分支视图。

为本机步骤添加重试机制

所有本机步骤都经过了增强,为可能由于网络故障或其他外部因素而失败的命令添加了重试。

更改了Github/Github企业的默认分支名称

默认分支名称已更改为主要同时添加一个与Github/Github企业集成的管道源。

解决问题

  • 改进了关于添加管道源的错误处理。
  • 修正了一个问题sortBy而且excludePatterns配置没有工作文件规范2022世界杯阿根廷预选赛赛程资源。
  • 修正了一个问题管道——版本命令不工作,如果安装命令未执行。
  • 改进的日志记录显示时间no_proxyEnv已设置。

管道1.9.0

管道1.9.8

发布: 2020年12月3日

需要Artifactory 7.11或更新。

解决问题

  • 修正了当源回购有数百个分支时可能发生的跳步问题。

1.9.3管道

发布日期:2020年11月19日

需要Artifactory 7.11或更新。

pipes 1.9.3作为云版本可用

JFrog Pipelines 1.9.3发行版是云版本很快就可以在本地使用了。

突出了

管道的模板

管道模板现在允许用户为管道定义模板,并在创建管道时使用这些模板。这个版本包含了一个构建docker映像并将其推送到Artifactory的示例模板。

矩阵多节点

现在可以对Matrix步骤进行配置,以便每个步骤组在同一节点池中的自己的构建节点上运行。

支持动态节点的不安全注册表

在节点池级别,用户可以指定一个以逗号分隔的允许的不安全docker注册表列表。

支持外部保险库

管道安装程序现在可以配置为使用外部Vault。

不同类型分支之间的资2022世界杯阿根廷预选赛赛程源访问

2022世界杯阿根廷预选赛赛程不同类型分支之间的资源现在可以相互访问:

  • 2022世界杯阿根廷预选赛赛程单个分支管道中的资源可以在多分支管道中访问。
  • 2022世界杯阿根廷预选赛赛程多分支管道中的资源可在单个分支管道中访问。
  • 2022世界杯阿根廷预选赛赛程多分支管道中的资源可以跨分支访问。
显示节点最后一次初始化的时间

“节点池”页面现在包含一列,显示节点最后一次初始化的时间。

在本机步骤中使用时,为构建名称和构建编号设置自定义值

早期版本的pipeline不允许自定义buildName而且buildNumber对于BuildInfo资源,当在NpmPublish, DockerPush等Native步骤中作为outputResource使用时。有了这个版本,您就可以JFROG_CLI_BUILD_NAME而且JFROG_CLI_BUILD_NUMBERNpmBuild、DockerBuild或类似的构建步骤中的环境变量,这些变量将用于设置buildName而且buildNumber.BuildInfo的资源定义已更新为makebuildName而且buildNumber可选的。

可用的并行构建和其他增强

“节点池”界面增强如下所示:

  • 可用的并发构建总数(基于许可证)。
  • 当前在所有节点池中执行的并发构建的总数。

此外,节点池级别的信息如下所示:

  • 最大限制,即节点池中可发放的最大节点数。
  • 已发放的节点数,即当前池中已发放的节点数。注意,其中一些节点可能是空闲的。
  • 正在使用的节点数,即当前处理某个步骤的节点数。
为发布包签名的签名密钥密码短语支持

一个可选的新字段签名密钥密码已经添加到分发集成中,它允许用户安全地为发布包设置签名密钥口令。

管道扩展改进

用户现在可以在UI中查看扩展文档。

支持PostgreSQL 12.3和RabbitMQ 3.8.3

管道安装程序现在安装PostgreSQL 12.3和RabbitMQ 3.8.3。

为Go 1.14和1.15添加了新的运行时图像

我们发布了新的图像,当用户在他们的管道yaml配置中指定Go 1.14或1.15作为语言和版本时,这些图像将被用作默认图像。

解决问题

  • 修正了当Bitbucket服务器集成URL中出现后斜杠时,用户无法添加管道源的问题。
  • 修正了取消Jenkins步骤对多分支Jenkins管道无效的问题。
  • 修正了第一次运行Jenkins步骤会触发没有参数的多分支Jenkins管道,导致步骤失败的问题。
  • 修复了一个问题,如果Jenkins步骤的分支名称包含斜杠,则同步管道失败。
  • 修复了一个节点池列表默认标识被长名称切断的问题。
  • 修正了用户无法保存节点池配置更改的问题,除非编辑节点池页面上的特定字段被编辑。

管道1.8.0

管道1.8.12

发布日期:2020年11月19日

解决问题

  • 修正了未经身份验证的路径遍历可能导致敏感数据暴露的安全漏洞。

管道1.8.7

发布日期:2020年10月12日

解决问题

  • 修复了一个安全问题,确保API /pipelines/:pipelineId/latestState返回一个具有用户级权限的令牌。
  • 修正了一个问题,以确保构建进度没有延迟的Kubernetes部署在重负载。
  • 修正了PostgreSQL健康检查在Azure上由于响应延迟而超时的问题。

管道1.8.0

发布日期:2020年9月8日

需要Artifactory 7.8.0或更新。

突出了

新的扩展源格式和版本标识(突破性更改)

管线扩展源存储库所需的格式已经改变,以适应版本管理的重新设计。

改进了对父管道和子管道执行逻辑的控制

管道DSL可以设置dependencyMode参数和按时间顺序排列标记,以便管道在父管道处于已知的完成状态之前不会执行。这些配置选项有助于确保管道使用的资源处于稳定状态,不会被另一个管道覆盖或运行。2022世界杯阿根廷预选赛赛程

跳过提交时构建

开发人员现在可以通过包含文本来覆盖提交时的自动管道触发器(skipRun)在提交消息中。

取消之前的提交运行

一个GitRepo属性的可选配置cancelPendingRunsOn事件,自动取消由相同的GitRepo资源触发的任何排队或正在进行的运行。

资源未更新时跳过下游

2022世界杯阿根廷预选赛赛程资源现在可以通过newVersionOnly标志,仅在前一个步骤或管道更新了输入资源时触发。

解决问题

  • 修复了在动态节点池上执行步骤时偶尔卡在排队状态的问题
  • 修复了在Kubernetes节点池上执行自定义映像时无法提取的问题
  • 修复了“我的管道”页面有时会显示先前登录用户的管道列表的问题
  • 修正了安全字段在GET /hooks路由在响应中没有被过滤
  • 修正了一个问题,如果步骤被配置为并行运行,并且配置为时间:真
  • 修正了集成页面上的几个验证问题
  • 修正了活动运行页面不显示某些运行的上下文和其他信息的问题
  • 修正了静态节点在某些情况下不进入失败状态的问题

管道1.7.0

管道是1.7.2

发布日期:2020年8月11日

解决问题

  • 解决了使用Kubernetes节点池时构建平面映像缓存的问题

管道1.7.1上

发布日期:2020年7月30日

解决问题

  • 修正了升级可能失败的问题
  • 修正了管道实例和比特桶服务器上的分支可能不同步的问题

管道1.7.0

发布日期:2020年7月30日

需要Artifactory 7.7.0或更新。

突出了

资源管理器权限

已授予的用户和组管理资源2022世界杯阿根廷预选赛赛程权限可以创建/编辑/删除管道源,集成和节点池。

舵3支撑

所有运行时的图片现在包括头盔3。此外,客户可以使用Helm 3HelmPublish而且HelmDeploy的本地步骤helmVersion标记到3。

UI性能改进

在不同的管线UI页面之间切换时,客户将体验到性能的提高

HelmPublish步骤增加了检测支持

客户可以使用lint和lintFlags标记来检查将要发布的图表的问题。

下载日志的时间戳

下载的日志现在显示时间戳,以便于调试。

更新的构建映像

所有运行时的图片已使用工具的最新发布版本进行更新。添加了以下新图像:

  • pipelines-u18cpp: 10.0.0
  • pipelines-w19cpp: 10.0.0
  • pipelines-u16go: 1.14.4
  • pipelines-c7go: 1.14.4
  • pipelines-w19go: 1.14.4
  • pipelines-u16java: 14
  • pipelines-u18java: 14
  • pipelines-c7java: 14
  • pipelines-w19java: 14

解决问题

  • 修复了添加/编辑节点池时的几个UI验证问题
  • 修正了在使用管理令牌调用API时,集成机密以明文发送的问题
  • 修复了由管道本机步骤创建的BuildInfo用户代理设置不正确的问题
  • 更优雅地处理消息队列中断,提高了弹性
  • 修正了网络套接字不能为矩阵步长工作的问题
  • 修正了当资源有100多个版本时,资源删除不能正常工作的问题
  • 修复了RemoteFile资源的验证和错误处理,以防止静态属性如fileName和fileLocation在资源创建后被更改。
  • 修复了在某些情况下,在源代码控制提供程序中为管道源创建多个webhook的问题
  • 修正了Postgres镜像在安装过程中被拉出的问题,即使客户想使用外部数据库
  • 修复了SaaS安装的构建平面图像未被相关区域过滤的问题。
  • 修正了一个问题使用自定义配置运行没有工作时,步骤有一个IncomingWebhook inputResource
  • 修正了输入值的问题使用自定义配置运行隐藏在UI中
  • 修正了在使用CreateReleaseBundle原生步骤创建的发布包中不包含舵手图的问题,当一个提升的BulldInfo和一个指向已发布舵手图的非提升的BuildInfo被作为输入提供时
  • 修复了Vault 1.3.4+版本管道健康检查失败的问题
  • 修正了在添加节点页面上复制按钮不工作的问题,阻止客户轻松地将ssh访问脚本复制到剪贴板。
  • 修正了在管道和运行可视化中显示PropertyBag资源的上下文菜单时键和值颠倒的问题
  • 修正了使用头盔安装管道失败的问题jfrogUrlUI配置有一个尾随斜杠
  • 修复了当分支名称长度小于或等于3个字符时无法添加管道源的问题
  • 修正了一个停止的问题。“节点池”界面继续显示故障的Kubernetes节点

管道1.6.0

管道1.6.1

发布日期:2020年6月29日

解决问题

  • 修正了在某些条件下强制推动会导致管道触发失败的问题。

管道1.6.2

发布日期:2020年7月6日

需要Artifactory 7.6.3或更新。

解决问题

  • 修正了自定义配置触发运行不工作的问题

  • 修正了从节点页面到运行的链接不正确的问题

  • 修正了头盔安装时扩展同步无法启动的问题

  • 修正了管道云客户无法加载集成页面的问题

  • 修复了管道云用户无法为源代码控制提供商添加管理员级别集成的问题

管道1.6.0

发布日期:2020年6月29日

需要Artifactory 7.6.0或更新。

突出了

我的管道UX改变
  • 为所有JFrog平台用户添加了将管道标记为个人“收藏夹”的功能,以便只显示感兴趣的管道集。
  • 多分支管道现在以可展开/可折叠的行形式显示各个分支状态。
Kubernetes动态节点池

增加了云原生功能管理动态节点池通过一个Kubernetes集成

管道的可扩展性

添加了支持扩展管道DSL使用用户定义的步骤和资源。2022世界杯阿根廷预选赛赛程这包括a的加法管道|扩展选项卡添加源存储库作为扩展源并管理扩展生命周期。

矩阵构建

一组新的泛型步骤类型,矩阵PreMatrix,PostMatrix启用执行跨多个容器和操作系统平台的多个并行构建过程,每个都有不同的设置。

詹金斯一步

一个新的Jenkins服务器集成而且詹金斯本机步骤已被添加,以支持管道内Jenkins构建的初始化和返回。早期的Jenkins集成和方法仍将在使用的地方发挥作用,但已被弃用。

解决问题

  • F修正了默认docker日志记录在安装管道的机器上占用太多空间的问题
  • 修正了添加或保存集成不能重定向到集成列表页面的问题
  • 修正了同时触发超过100次运行会导致意外错误的问题
  • 修正了几个可选字段被视为必需的UI问题
  • 为我的管道和管道源列表添加了虚拟滚动功能

管道1.5.0

管道1.5.2

发布日期:2020年7月10日

解决问题

  • 修复了在Azure上无法运行动态节点的问题

管道1.5.1

发布日期:2020年6月1日

解决问题

  • 修复了当SSL证书不匹配时管道核心服务无法与消息队列通信的问题

管道1.5.0

发布日期:2020年6月1日

突出了

新增PropertyBag资源

一个新的PropertyBag资源类型允许在步骤之间传递属性。

AWS上Windows Server的动态节点池

在这个版本中,pipes支持在Amazon Web Services上运行Windows Server构建节点的动态节点池。

Azure上Windows Server的动态节点池

在这个版本中,pipes支持在Microsoft Azure上运行Windows Server构建节点的动态节点池。

资源重置

在交互图的UI中添加了重置资源的功能,使用户能够纠正处于无效状态的资源。例如,当源存储库使GitRepo资源使用的SHA失效时。

PostgreSQL的支持

现在有了这个版本的管道支持PostgreSQL版本10.5和11.5在自定义安装中用作外部数据库。对于标准安装,安装PostgreSQL v9.5。

解决问题

  • 修正了动态节点池配置页面上的保存按钮不被启用的问题,除非用户在某些输入框内单击
  • 修正了Call Home功能JSON不兼容的问题
  • 增加了关于restart命令的文档,这有助于重新启动管线服务
  • 修正了如果机器已经预安装了libpcap的最新版本,则安装失败的包冲突错误的问题
  • 修正了如果没有找到自定义运行时图像,Powershell步骤的状态显示错误的问题
  • 修正了升级到后续管线版本不会自动提供对新运行时映像的访问的问题
  • 修正了用户无法将节点池的超时设置更新为空值的问题,这将强制执行默认的超时值3600秒
  • 修正了配置动态节点池时,即使没有选择构建平面映像,也会启用保存按钮的问题
  • 修复了一个多分支管道的问题,当分支名称包含'/'时,从Bitbucket中的构建状态链接到报告它的管道运行的链接被破坏。
  • 修正了一个没有运行很长时间的步骤的日志不可用的问题
  • 修正了在某些情况下,手动执行自定义参数步骤失败并出错的问题
  • 修正了工具函数不能正确处理管道和带有空格的运行变量的问题
  • 修正了使用非默认的JFROG_HOME设置安装的问题
  • 修复了在某些场景下,核心管道服务无法从RabbitMQ重启中正常恢复的问题
  • 修复了管道使用Bitbucket服务器存储库作为gitRepo资源或管道源的几个问题

管道1.4.0

管道1.4.5

发布日期:2020年4月21日

解决问题

  • 修正了RHEL7节点初始化的问题
  • 修复了潜在的健康检查超时

管道1.4.2

发布日期:2020年4月14日

突出了

Windows Server虚拟机支持

在此版本中,管线支持Windows Server构建节点的节点池,并提供Windows运行时映像。

RHEL7平台支持

有了这个版本,管道已被验证在RHEL 7上运行。

RHEL7支持静态节点

在这个版本中,管线支持RHEL7静态节点池。

Powershell一步

要支持在Windows Server运行时中执行,可以使用aPowershell通用步骤已添加到Windows Powershell脚本的DSL中。

GCP的动态节点池

在此版本中,Pipelines支持在谷歌云平台上运行构建节点的动态节点池。

Azure上的动态节点池

在这个版本中,管线支持在Microsoft Azure上运行构建节点的动态节点池。

额外的选项,失败的构建,如果x射线扫描失败

将failOnScan标志添加到以下步骤定义中:DockerPush, GoPublishBinary, GoPublishModule, GradleBuild, MvnBuild, NpmPublish和PublishBuildInfo。当为true时,扫描失败时步骤失败,当为false时,步骤状态不受扫描结果影响。默认为true。

解决问题

  • 提高了save_tests实用函数的效率——用户现在可以提供除了目录和文件之外的blob,因此保存的数据更小。
  • 修复了在本机步骤中使用curl命令导致证书失败的问题。
  • 修正了自定义运行时图像使用区域标签的问题。
  • 静态节点池的节点限制现在得到尊重。
  • 修复了在管道级别指定nodePool标签时不受尊重的问题。
  • 当集成作为输入提供给步骤时,为Azure添加自动登录。
  • 修正了DockerPush本机步骤没有发布正确的BuildInfo的问题。
  • GET v1/projectIntegrations不再以明文形式返回令牌和凭据。

1.3.0管道版本

管道1.3.2

发布日期:2020年3月6日

  • 修正了一个潜在的内存泄漏问题

管道1.3.1

发布日期:2020年3月3日

解决问题

  • 修复了CreateReleaseBundle步骤导致创建新发布包失败的问题。
  • 修正了SignReleaseBundle步骤导致签署发布包失败的问题。

1.3.0管道版本

发布日期:2020年2月23日

解决问题

  • Jira集成现在支持v2和v3 Jira API。的Jira集成URL设置现在只需要Jira的基本URL,而不需要API端点。
  • 测试报告由save_tests现在可以是任何大小(大小限制被取消)。
  • 更新JFrog CLI版本至1.33.2运行时的图片
  • 添加了一个新的REST API来返回系统信息。
  • 用户界面的可用性改进和修复。
  • 修正了一个问题pullRequestCreate触发器GitRepo资源不能被GitLab集成识别。
  • 修复了清除已删除的管道源时无法删除子GitRepo webhook的问题。

管道1.0.0

发布日期:2020年1月12日

突出了

JFrog平台

宣布新的JFrog平台,旨在为开发人员和管理员提供跨所有JFrog产品的无缝DevOps体验,支持以下主要功能:hth华体会最新官方网站

  • 2022年世界杯预选赛赛程表通用包管理所有专业打包格式、构建工具和CI服务器。
  • 安全性和遵从性这是完全集成到JFrog平台,提供完全信任的管道从代码到生产。
  • 从根本上简化管理所有的结构都在一个地方。
  • 完全信任您的管道从代码到生产。
  • 无缝的DevOps体验从预置,云,混合或多云您的选择。

开始使用JFrog平台和在这里了解新特性和功能

管道System.yaml

这个版本引入了一个新的系统配置文件,允许在安装过程之前/之后在应用程序外部处理系统配置。了解更多>

细粒度安全性

JFrog管道现在使用统一的权限模型,允许您在管道源上定义细粒度的权限。管理员还可以控制每个管道源可以使用哪些集成和节点池。根据用户对管道源的权限,他们可以查看适当的集成和节点池。

Multibranch管道

为了实现基于Gitflow的工作流,JFrog管道现在支持多分支管道。定义一个多分支的管道源使JFrog管道能够监视管道源Git存储库的所有分支,并在该分支中触发相应的管道。

动态节点

管理员可以提供AWS凭据,以便在AWS上动态地启动节点,以便在节点池中使用,并在步骤执行完成后自动将其删除。

新的安装类型

JFrog管线现在支持核心服务的Kubernetes、RPM和Debian安装类型。

版权所有©2022 JFrog Ltd.