云客户?
免费开始>
在MyJFrog中升级>
云的新功能>







概述

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

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

修复安全漏洞报告的已知问题在相关的发布中有标记。参考每个版本,查看是否有相关的修复和报告的问题。

下载

点击下载最新版本的pipes

以前的版本

以前版本的JFrog Pipelines可以从以前的版本页面。

安装

安装说明请参考安装管道


推荐人工版本

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


管道1.33.0

1.33管道需要第7.49.5条及以上。

管道1.33.1

发布2023年2月10日

解决问题

这个版本修复了一些错误。

管道1.33.0

发布: 2023年2月2日

突出了

值的验证器

YAML验证器现在包含一个选项卡来验证YAML值。有关更多信息,请参见验证YAML

保留策略增强

增强了保留策略的系统配置属性,允许设置保留cron的小时间隔、星期几和时区。有关更多信息,请参见设置保留策略

测试连接的错误状态码

当用户单击Test Integration按钮添加/编辑集成时,现在可以看到上游状态代码。


管道1.32.0

1.32管道需要第7.49.5条及以上。

管道1.32.7

发布: 2023年2月7日

解决问题

这个版本修复了一些错误。

管道1.32.2

发布2023年1月19日

突出了

preun和postRun步骤

管道部分,你现在可以配置两个可选的步骤:

  • 预试这是一个可选步骤。配置后,此步骤将始终在管道的开头运行。当您希望在运行开始时运行一些检查时,这很有用。

  • postRun这是一个可选步骤。配置后,此步骤将始终在管道的末尾运行。当您希望在运行结束时运行一些检查时,这很有用。

管道:名称:PreAndPostRuns预试:执行:onExecute: - printenv回声“执行Pre运行”postRun:执行:onExecute: - printenv回声“执行运行“步骤:-名称:类型:Bash执行:onExecute: - printenv回声”一步“名称:B型:Bash配置:inputSteps: -名称:执行:onExecute: - printenv回声“B步骤”名称:C类型:Bash配置:inputSteps: -名称:执行:onExecute: - printenv回声“步骤C”与“我的结局”- ls拉

就像管道的步骤预试postRun必须包含至少一个执行命令,例如onExecuteonStart调用onSuccessonFailure,或onComplete.此外,它们还可以包括输入和输出资源。2022世界杯阿根廷预选赛赛程有关更多信息,请参见定义管道


管道1.31.0

管道1.31.2

发布2023年1月13日

管道1.31.2需要第7.49.5条及以上。

突出了

通过模板添加管道源的UI已弃用

在本次发布中,从模板已弃用添加管道源的UI选项。但是,现在可以使用管道YAML添加全局模板和系统模板。有关更多信息,请参见全球模板系统模板

管道1.31.1

发布2023年1月12日

管道1.31.1需要与人工7.49.5及以上。

突出了

新建模板流程

在这个版本中,管道模板得到了改进,完全基于管道YAML提供了更简化、更灵活的用户体验。

新的工作流程和增强功能:

  • 用户可以在他们的管道YAML中包含全局模板或系统模板。
  • 一个管道YAML文件可以包含一个模板。
  • 同一个YAML文件可以同时包含常规的管道和步骤定义。
  • 用户可以使用全局(开箱即用)在Artifactory中发布/发布他们的系统模板。PublishTemplate模板。
  • 在多分支管道源中,用户可以跨分支包含不同的模板。
  • 模板视图页面已经增强。


向后兼容性:

  • 使用模板添加管道源的工作流程已被删除。但是,系统仍然支持使用模板和模板源创建的现有管道源。
  • 用户可以继续使用现有的模板源,这些模板源可以根据需要进行编辑。


计划在即将发布的版本中进行升级:

  • 在这次升级中,一些现有的功能,如退出模板和查找哪个管道源或管道正在使用该模板(也称为“正在使用”功能)已被暂时删除。这些都计划在即将发布的版本中补充新的工作流。

有关更多信息,请参见全球模板系统模板

更改自定义运行的节点池

触发自定义运行时,您现在可以选择管道和各个步骤的节点池。有关更多信息,请参见选择步骤和节点池

REST API设置下一个运行号

管理员用户现在可以设置下一个运行编号,以便下一次运行将从给定的运行编号开始。提供的运行数必须大于当前运行数。有关更多信息,请参见设置下次运行编号

新增管理视图

项目和系统级管理员现在可以为管道创建自定义管理视图了吗在管道名称或分支名称上使用简单的通配符模式.当为项目创建视图时,该视图将对该项目的所有用户可见。每个项目最多可以创建10个视图。有关更多信息,请参见使用管道

“节点池”、“节点名称”和“运行面板”统计信息

在运行期间,运行指示板页面现在将以可点击链接的形式显示节点池和节点的名称,以及用于运行的节点的状态。

可编辑的Kuberentes节点池间隔

现在可以为自定义Kubernetes节点池编辑节点空闲间隔。

审批门的改进

对于没有必要权限的用户,批准/拒绝链接现在将被禁用。



管道1.30.0

管道1.30.4

发布2023年1月6日

管道1.30.4需要与人工7.49.5及以上。

解决问题

  • 修复了在k8s节点上不能正确设置不安全注册表的问题。

管道1.30.3

发布2023年1月3日

管道1.30.3需要符合第7.49.3条及以上规定。

突出了

管道和运行仪表板的改进
  • 增加了在管道指示板和带有适当提交链接和图标的运行指示板中查看运行名称和描述的功能。
  • 增加了从资源列表中重置git资源的功能。2022世界杯阿根廷预选赛赛程

管道1.29.0

管道1.29.2

发布: 2022年12月20日

管道1.29.2与人工7.49.3不兼容。

baseUrlUI值是可选的

仅限本地管道baseUrlUI在管道安装期间不再是必需值。如果baseUrlUI如果安装时没有提供,则必须在常规→设置→自定义基础URL中添加自定义URL。

突出了

SCM存储库名称的新变量

一个新变量,{{.jfrog-pipelines.sourceRepository}},用于在管道同步期间替换SCM存储库的完整路径。有关更多信息,请参见GitRepo

新的OOTB全局模板

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

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

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

新增自定义视图

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

添加描述的能力

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

查看Git Repo Event for Runs

管线UI中的概览部分现在将显示触发运行的git repo事件(例如,提交细节、拉取请求细节、标签细节),以及到提交SHA的链接。

新的状态图标

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

Docker更新到20.10

在动态构建节点和初始化新的静态节点时更新Docker到20.10。已经安装了Docker 19的构建节点将继续使用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。
  • 引入了更多的对齐与新的外观和感觉。
  • 更多性能改进,以更快地加载管道源页面。
  • 更新管道源管理页面设计,以匹配非管理页面。
支持MacOS 12静态构建节点

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

支持ARM64 Ubuntu 20.04静态构建节点

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

支持新的JFrog CLI版本

管线现在支持JFrog CLI版本1.54.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或以上。

突出了

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

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

安全的项目集成信息

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

允许条件步骤中的失败

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

新的实用程序功能来存储和恢复亲和组之间的步骤文件

添加add_affinity_group_filesrestore_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已弃用

Helm 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视图中,测试选项卡得到了增强:

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

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

重新触发运行选项

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

YAML验证器

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

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

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

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

Logstash集成到reqKick

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

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

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

管道中的全局环境变量

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

你好,世界OOTB模板

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

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

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

在SaaS上自定义动态节点

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

改变资源静态字段的能力

取消了从资源配置中的原始值更新某些标记的限制。下面的资源标签现在可以更新:imageName标签的图像资源,fileLocation和fileName标签的RemoteFile资源,和路径标签的GitRepo资源。

解决问题

  • 修复了在静态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


弃用Helm 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。在1.1.0中,sourceRepository和targetRepository设置是可选的。有关更多信息,请参见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区域

pipeline现在支持AWS在us-west-1地区的构建节点。

触发器管道端点增强

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

Bash和PowerShell脚本增强

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

改进的扩展源同步日志

改进了扩展源同步日志,以便在要同步的扩展中存在多个错误时显示更多错误。

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

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

解决问题

  • 修正了在调用管道搜索时显示不正确错误信息的问题。
  • 改进了检测到故障时的Kubernetes动态构建节点初始化日志。

解决漏洞

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


管道1.23.0

管道1.23.6

上映日期:2022年5月20日

CentOS 8。x构建节点已弃用

1.23.6版本的Pipelines取消了对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。或将机器映像更改为其他操作系统。支持的操作系统版本列表请参见系统需求

突出了

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中存储的自定义运行时映像的问题。
  • 修复了访问引用令牌不能作为管道身份验证方法的问题。
  • 修复了即使集成类型从pipeline更改为Admin或反之亦然,也会在UI中保留集成名称字段的问题。
  • 更新了用于在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。或将机器映像更改为其他操作系统。支持的操作系统版本列表请参见系统需求

解决问题

  • 修复了用户无法导航到步骤控制台页面的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支持

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

更新/添加构建映像

更新/添加了以下新图片:

  • 更新了Node 12、14和16的构建映像
  • 更新Go 1.16。1.17构建图像
  • 增加了jdk17、。net 5和。net 6的构建映像
HelmDeploy原生步骤增强

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

将变量作为生成参数运行

这个增强使运行变量可以在Jenkins步骤的构建参数中的变量占位符中使用。

支持JFrog CLI版本1.53.0

管线现在使用JFrog CLI版本1.53.0。

解决问题

  • 修正了PS1变量未设置的问题。当运行docker或kubectl exec时,管道微服务容器将正确显示路径和用户
  • 修复了当在PowerShell步骤中作为输出资源列出时,IncomingWebh2022世界杯阿根廷预选赛赛程ook资源没有按预期工作的问题。
  • 修复了一个问题,即一个项目集成与'null'值导致一个步骤卡住。
  • 修正了由于checkExecutionCapacity中未处理的错误而导致stepTrigger崩溃的问题。
  • 修复了在PowerShell步骤中的fileSpec资源中无法正确解析'sortBy'配置的问题。2022世界杯阿根廷预选赛赛程
  • 修正了一个被取消的运行无限期停留在“等待”状态的问题。
  • 修复了在文件名中保存带有“total”的测试报告失败的问题。
  • 修复了管道源没有指向最新的commitSha的问题。
  • 固定cron硬删除机制。对每次可以删除的资源数量设置严格限制。2022世界杯阿根廷预选赛赛程增加了对pipelineStepConnection删除过程的分页。
  • 增加了冗长的下载步骤流程。现在,诸如错误消息、端点URL和其他详细信息等附加信息将作为日志的一部分提供。
  • 将Groff库添加到ubuntu18和ubuntu20构建映像中,这是一些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可作为本地版本提供

JFrog Pipelines 1.21.5版本仅作为On-prem版本提供。

解决问题

  • 增加了对使用joinkey作为secret的支持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分发。
  • 修复了当使用从默认项目共享的节点池时跳过步骤的问题。
  • 修复了当使用共享项目集成时,Jenkins步骤可能卡住的问题。
  • 修复了一个问题,即陈旧的构建平面消息专门阻塞构建平面,导致步骤等待节点的时间比预期的长。
  • 修正了一个问题,管道同步消息在非scm流中以“未定义”作为文件名。增加了非scm流的默认值来修复这个问题。
  • 修正了显示错误信息的问题初始化未预安装Docker的静态RHEL 8节点时。
  • 修复了导致构建节点需要更长的时间来流式传输最新运行日志的问题。
  • 非管理员用户现在只能看到管道服务的一般状态。只有管理员可以查看服务的详细状态。
  • 将虚拟机安装的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世界杯阿根廷预选赛赛程节点池可以与单个项目共享,也可以跨多个项目共享。有关更多信息,请参见跨多个项目共享节点池

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

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

动态Ubuntu 16构建节点已弃用

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

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

新的画布和蝴蝶图形

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

更快的流水线同步

改进数据获取,以实现更快的流水线同步。

解决问题

  • 修正了使用错误运行变量的问题。当触发多个运行时,一个运行的值有时会被另一个运行使用。
  • 修正了授权用户无法批准待处理的Approval Gates步骤的问题。
  • 修复了默认项目下命名管道源的权限不起作用的问题。
  • 修正了在junit v1格式报告中测试报告中丢失一些数据的问题。
  • 修复了导致GitRepo资源版本有时缺乏beforeCommitSha财产。
  • 修正了当单个webhook更新超过100个资源时不会触发某些运行的问题。2022世界杯阿根廷预选赛赛程
  • 修复了k8节点的pod出错的问题initializedAt字段未为该节点填充。
  • 修复了与自定义证书相关的问题。
  • 仅本地管道:修复了一个问题,即具有自管理k8s集群的本地用户只能在一个构建节点上运行单个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 -构建镜像

docker-compose命令行现在已经预先安装在pipeline构建映像中。

Pipeinfo选项卡

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

模板的改进
  • 更新模板将使用该模板同步管道源。
  • 人工管理员现在可以通过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路由。本地用户可能需要更新他们的配置以允许WebSocket流量。

突出了

LinuxVMDeploy Native步骤

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

UploadArtifact Native步骤

引入了一个新的原生步骤使用JFrog CLI上传工件到Artifactory。可选地,它还可以将构建信息发布到Artifactory并触发x射线扫描。有关更多信息,请参见UploadArtifact

支持克隆私有Repos通过HTTPS

增加了对使用HTTPS克隆私有存储库的支持。用户现在可以在他们的GitRepo资源上切换SSH/HTTPS,当添加一个新的管道源时。

取消一个或多个运行

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

一步的历史

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

传入webhook改进
  • 改进了对传入Webhook资源的多分支支持,使您能够指定要触发的管道分支。2022世界杯阿根廷预选赛赛程有关更多信息,请参见IncomingWebhook
  • 更新了传入的webhook,当一个特定的源分支被更新时触发pull请求。
签名管道增强
  • 增加了对PowerShell几个额外步骤的签名管道支持,如NpmPublish, PublishBuildInfo和HelmPublish。
  • 增强了GoPublishModule和DockerPush原生步骤,支持收集签名管道的构建信息元数据。
改进的错误信息和故障排除页

更新了几个错误信息,以便更清晰。其中一些现在连接到a故障诊断页面,提供有关可能原因和解决方案的信息。

解决问题

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

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


管道1.17.0

管道1.17.10

上映日期:2021年9月22日

1.17.10要求Artifactory 7.24.6及以上。

管线1.17.10已提供云版本

JFrog pipeline 1.17.10版本是云版本只有。

解决问题

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

管道1.17.9

上映时间:2021年9月13日

1.17.9要求Artifactory 7.24.4及以上。

管道1.17.9作为本地版本提供

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

解决问题

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

管道1.17.8

上映时间:2021年8月30日

管道1.17.8要求Artifactory 7.24.4及以上。

管道1.17.8作为本地版本提供

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

解决问题

  • 修复了Kubernetes节点池部署在使用自定义证书时由于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版本的机器上的问题。X及以上安装。
  • 修复了在pipelineSync中导致API和pipelineSync内存峰值的问题。
  • SaaS免费层的总构建分钟现在限制为每月2000分钟。

管道1.17.3

上映日期:2021年8月9日

管道1.17.3要求Artifactory 7.24.1及以上。

突出了

支持Helm Blue-Green部署

引入了三个新的本机步骤来支持管道上的蓝/绿头盔部署。这些本地步骤可用于为Kubernetes上的Helm部署配置Blue/Green策略。此特性使用户能够在产品版本对用户可见之前对其进行测试,同时还提供了在需要时回滚更改的快速方法。有关更多信息,请参见HelmBlueGreenDeployHelmBlueGreenCleanup,HelmBlueGreenRoleSwitch

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

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

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

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

支持SSH/HTTPS克隆GitRepo资源

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

运行视图中的分支名称

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

HTTPS克隆支持BitBucket服务器

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

SMTP凭证集成增强

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

解决问题

  • 修复了一个问题,即管道超过了云提供商的速率限制。
  • 修复了由于未满足依赖项而跳过Jenkins步骤的问题。
  • 修复了当使用本地模板时管道源同步异常失败的问题。
  • 修复了nRHEL 8静态节点的ode初始化脚本失败。
  • 修正了当reqKick调用stepArtifacts API失败时,步骤卡住的问题。
  • 修正了运行下拉菜单会间歇性重定向到404的问题。
  • 修复了长日志在控制台日志中不可见的问题。
  • 修复了当同一个repo以不同的大小写被多次添加为管道源时管道源同步失败的问题。
  • 修复了reqSealer微服务在重试尝试时上传头部的问题。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及以上。

管线1.16.0已提供云版本

JFrog Pipelines 1.16.0是一个云版本,很快就可以在本地使用。

突出了

批准盖茨

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

有条件的工作流

c条件工作流功能使用户可以根据为工作流设置的某些条件选择执行或跳过某个步骤前一个上游步骤。这为管道的执行逻辑提供了更大的灵活性。有关更多信息,请参见有条件的工作流

用于签名管道的实用程序函数

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

改进了签名管道的日志

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

支持failOnValidate

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

解决问题

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

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

管道1.15.0

管道1.15.5

上映时间:2021年6月14日

1.15.5要求Artifactory 7.19.4及以上。

管线1.15.5已作为云版本提供

JFrog Pipelines 1.15.5是一个云版本,很快就可以在本地使用。

解决问题

由于最近在pipeline中发现的安全问题,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及以上。

解决问题

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

管道1.15.2

上映日期:2021年5月26日

1.15.2要求Artifactory 7.19.4及以上。

突出了

签署了管道

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

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

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

Kubernetes部署的全局模板

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

管道源同步恢复

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

UI的改进

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

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

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

对所有管道安装启用Vault mlock

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

解决问题

  • 修复了一个问题,即构建代理中的内存不足错误现在可以更优雅地处理,并将在步骤的控制台日志中显示适当的消息。

  • 的问题send_notification阻止用户使用SMTP集成发送电子邮件通知的实用功能。

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

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

管道1.14.0

管道1.14.8

上映日期:2021年5月26日

管道1.14.8要求Artifactory 7.17.13及以上。

管道1.14.8作为内部部署版本提供

JFrog Pipelines 1.14.8版本是本地版本,不久将在云上发布。

解决问题

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

管道1.14.7

上映日期:2021年5月11日

管线1.14.7要求Artifactory 7.17.12及以上。

管线1.14.7已作为云版本提供

JFrog pipeline 1.14.7版本是云版本并且很快就可以在本地使用。

突出了

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

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

管道1.14.4

上映日期:2021年4月26日

管道1.14.4要求Artifactory 7.17.11及以上。

突出了

支持JFrog CLI版本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 Native Step的增强

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

管道的登录向导

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

环境变量配置改进

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

搜索/过滤功能

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

项目中的管道

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

支持PostgreSQL 13

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

解决问题

  • 修复了一个问题,其中运行的容器在运行后留下。在开始执行新的关联组之前,构建节点现在将删除所有现有的docker容器,现有容器的列表将被添加到步骤控制台。

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

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

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

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

  • 修复了扩展没有导出用于集成的环境变量作为步骤输入的问题。

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

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

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


管道1.13.0

管道1.13.1

上映时间:2021年3月17日

需要Artifactory 7.16.3或更新。

管线1.13.1已提供云版本

JFrog Pipelines 1.13.1版本仅作为云版本提供。

解决问题

  • 修复了一个问题,在这个问题中,由于运行状况检查配置错误,从某些版本的Artifactory升级的SaaS客户无法初始化pipeline。

管道1.13.0

上映时间:2021年3月17日

需要Artifactory 7.16.3或更新。

管线1.13.0已提供云版本

JFrog Pipelines 1.13.0版本仅作为云版本提供。

突出了

支持扩展在Windows节点

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

UI的改进

此版本包括以下UI增强:

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

解决问题

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

管道1.12.0

管道1.12.2

上映时间:2021年2月18日

解决问题

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

管道1.12.1

上映日期:2021年2月9日

需要Artifactory 7.11或更新。

管线1.12.1作为云版本提供

JFrog pipeline 1.12.1版本是云版本。1.12.2版本现在可用于内部部署。

突出了

管道的管道视图-运行级

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

管理员任务合并

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

控制台日志上的时间戳

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

设置保留策略

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

PagerDuty集成

管道现在包括PagerDuty Events集成,可用于连接JFrog pipeline平台到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或更新。

管线1.11.0已作为云版本提供

JFrog pipeline 1.11.0发布版是云版本并且很快就可以在本地使用。

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

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

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

突出了

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

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

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

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

增强的MvnBuild本地步骤

MvnBuild原生步骤已根据客户反馈进行了增强。新的步骤不需要Artifactory插件,并且已经更新了步骤配置,以添加解析依赖项和使用默认配置的选项。

本地步骤更新

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

测试集成

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

解决问题

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

管道1.10.0

上映时间:2020年12月23日

需要Artifactory 7.11或更新。

管线1.10.0作为云版本提供

JFrog pipeline 1.10.0版本是云版本并且很快就可以在本地使用。

突出了

管线视图的管线

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

更容易添加人工和分布集成

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

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

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

获取多分支管道源的分支

用户现在可以获取和同步多分支管道源的特定分支。这可以帮助用户处理由于某些原因错过了创建分支的webhook而无法自动为分支创建管道的情况。有关更多信息,请参见获取分支

我的管道页面上可点击的行

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

为本机步骤添加了重试机制

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

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

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

解决问题

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

管道1.9.0

管道1.9.8

发布2020年12月3日

需要Artifactory 7.11或更新。

解决问题

  • 修复了当源代码库有数百个分支时可能发生的步骤跳过问题。

1.9.3管道

上映日期:2020年11月19日

需要Artifactory 7.11或更新。

管线1.9.3作为云版本提供

JFrog pipeline 1.9.3版本是云版本并且很快就可以在本地使用。

突出了

管道的模板

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

矩阵多节点

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

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

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

支持外部金库

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

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

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

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

Node Pool页面现在包含一个列,显示节点上次初始化的时间。

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

的早期版本不允许自定义buildNamebuildNumber对于一个BuildInfo资源,当在原生步骤中作为输出资源使用时,如NpmPublish, DockerPush等。有了这个版本,你可以JFROG_CLI_BUILD_NAMEJFROG_CLI_BUILD_NUMBER在NpmBuild、DockerBuild或类似的构建步骤中设置环境变量,这些变量将用于设置buildNamebuildNumber.BuildInfo的资源定义已经更新为buildNamebuildNumber可选的。

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

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

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

此外,节点池级别还提供以下信息:

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

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

管道扩展改进

用户现在可以在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部署在高负载下。
  • 修复了由于响应延迟而导致Azure上PostgreSQL健康检查超时的问题。

管道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节点池时的buildplane镜像缓存问题

管道1.7.1上

上映时间:2020年7月30日

解决问题

  • 修正了升级失败的问题
  • 修复了管道实例和bitbucket服务器分支不同步的问题

管道1.7.0

上映时间:2020年7月30日

需要Artifactory 7.7.0或更新。

突出了

资源管理器权限

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

舵架

所有运行时的图片现在包括头盔3。此外,客户可以使用Helm 3HelmPublishHelmDeploy的本地步骤helmVersion标签为3。

UI性能改进

用户在不同的管道UI页面之间切换时将体验到更好的性能

在HelmPublish步骤中增加了Linting支持

客户可以使用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用户代理设置不正确的问题
  • 通过更优雅地处理消息队列中断,提高了弹性
  • 修正了websockets不支持矩阵的问题
  • 修复了当资源有100多个版本时,资源删除不能正常工作的问题
  • 修复了RemoteFile资源的验证和错误处理,以防止静态属性如fileName和fileLocation在资源创建后被更改。
  • 修复了在某些情况下,在源代码控制提供程序中为管道源创建多个webhook的问题
  • 修复了Postgres镜像在安装过程中被拉出的问题,即使客户想要使用外部数据库
  • 修复了SaaS安装的构建平面映像未被相关区域过滤的问题。
  • 修复了一个使用自定义配置运行当步骤有IncomingWebhook inputResource时不工作
  • 的输入值修复了一个问题使用自定义配置运行隐藏在UI中
  • 修复了一个问题,当一个提升的BulldInfo和一个指向已发布的helm图表的非提升的BuildInfo被提供作为输入时,helm图表不包括在使用CreateReleaseBundle本地步骤创建的发布包中
  • 修复了1.3.4+版本的管道健康检查失败的问题
  • 修复了复制按钮在添加节点页面上不起作用的问题,防止客户轻松复制ssh访问脚本到剪贴板。
  • 修复了在管道和运行可视化中显示PropertyBag资源的上下文菜单时键和值颠倒的问题
  • 修复了使用Helm安装管道失败的问题jfrogUrlUI配置有一个尾斜杠
  • 修正了当分支名称小于或等于3个字符长时管道源无法添加的问题
  • 修复了一个停止的问题。节点池界面继续显示失败的Kubernetes节点

管道1.6.0

管道1.6.1

上映时间:2020年6月29日

解决问题

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

管道1.6.2

上映时间:2020年7月6日

需要Artifactory 7.6.3或更新。

解决问题

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

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

  • 修复了在使用Helm安装时扩展同步未启动的问题

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

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

管道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的动态节点池

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

Azure上Windows服务器的动态节点池

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

资源重置

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

PostgreSQL的支持

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

解决问题

  • 修复了动态节点池配置页面上的保存按钮不被启用的问题,除非用户在某些输入框中单击
  • 修复了Call Home功能中JSON不兼容的问题
  • 增加了restart命令的文档,帮助重新启动pipes服务
  • 修复了如果机器已经预装了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虚拟机支持

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

RHEL7平台支持

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

RHEL7支持静态节点

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

Powershell一步

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

GCP的动态节点池

在这个版本中,Pipelines支持在Google云平台上运行构建节点的动态节点池。

Azure上的动态节点池

在这个版本中,Pipelines支持在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集成识别资源。
  • 修复了清除已删除的管道源无法删除子giitrepo webhook的问题。

管道1.0.0

上映时间:2020年1月12日

突出了

JFrog平台

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

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

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

管道System.yaml

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

细粒度安全性

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

Multibranch管道

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

动态节点

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

新的安装类型

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

版权所有©2023 JFrog Ltd.