7.3. 用于标记集成并保留未指定标签的端点


此端点使用 PATCH 方法标记指定环境的集成。如果集成已标记为指定环境,端点会更新该环境标签的时间戳。如果集成之前标记为未在新请求中指定的环境,端点会离开该标签,且不会更新其时间戳。

PATCH 端点是 CI/CD 工具的方便方法,因为它添加了标签,而无需删除任何其他现有标签。这与 PUT 端点相反,用于标记指定环境的集成,并删除请求中没有指定的环境的任何标签。

方法和端点

PATCH

/public/integrations/{id}/tags

表 7.3. 参数
Name类型描述

所需的标头参数

-H "Content-Type: <media-type>"

application/json

端点所需的介质类型。

-H "SYNDESIS-XSRF-TOKEN: awesome"

Custom

身份验证需要。

-h 'Authorization: Bearer <token> '

Custom

公开 Fuse Online 公共 REST API 的 OpenShift 服务帐户的机密令牌。请参阅 获取机密令牌

路径参数

{id}

string

必需。您要标记指定环境的集成的名称或内部 ID。请参阅 如何查找集成 ID

其他参数

--request PATCH

 

指定 PATCH 方法。

-d [env{,…​}]

string

必需。指定您要添加到指定集成中的一个或多个以逗号分隔的环境标签。您必须已创建了 environment 标签,端点无法创建标签。请参阅 为 CI/CD 标记集成

请求示例

在以下示例中,端点为 test2test3 环境标记 timer-to-log 集成:

public/integrations/timer-to-log/tags --request PATCH -d '["test2","test3"]'

生成

application/json

响应示例

{"test2":{"name":"test2","releaseTag":"i-LcXydouUFtBJfR_ylgrz","lastTaggedAt":1555365010746},"test3":{"name":"test3","releaseTag":"test3","releaseTag":"i-LcXydouUFtBJfR_ylgsz","lastTaggedAt":1555365010746}, "test":{"name":"test","releaseTag":"i-Lc5WI16UFtBJfR_ylggz","lastTaggedAt":1554887553159,"lastExportedAt":1554887330152,"lastImportedAt":1554888047271},"staging":{"name":"staging","releaseTag":"i-Lc5WI16UFtBJfRyfzgfg}}}

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.