6.3. 标记集成并保持未指定标签的端点
此端点使用 PATCH
方法为指定环境标记指定的集成。如果集成已标记为指定的环境,端点会更新该环境标签的时间戳。如果集成之前标记为没有在新请求中指定的环境,端点将保留该标签,且不会更新其时间戳。
此 PATCH
端点是 CI/CD 工具的一个方便的方法,因为它在不需要删除任何其他现有标签的情况下添加标签。这与 PUT
端点不同,它会标记指定环境的集成,并为请求中指定的环境删除所有标签。
方法和端点
PATCH
/public/integrations/{id}/tags
名称 | 类型 | 描述 |
---|---|---|
所需的标头参数 | ||
|
| 端点所需的介质类型。 |
| Custom | 身份验证需要。 |
| Custom | 公开 Fuse Online public REST API 的 OpenShift 服务帐户的 secret 令牌。请参阅 获取 secret 令牌。 |
路径参数 | ||
| 字符串 | 必需。要为指定环境标记的集成名称或内部 ID。请参阅 如何查找集成 ID。 |
其他参数 | ||
|
|
指定 |
| 字符串 | 必需。指定您要添加到指定集成中的一个或多个以逗号分隔的环境标签。您必须已创建了 environment 标签,端点无法创建标签。请参阅 CI/CD 标记集成。 |
请求示例
在以下示例中,端点标记 test2
和 test3
环境的 计时器到日志
集成:
public/integrations/timer-to-log/tags --request PATCH -d '["test2","test3"]'
produces
application/json
响应示例
{"test2":{"name":"test2","releaseTag":"i-LcXydouUFtBJfR_ylgrz","lastTaggedAt":1555365010746},"test3":{"name":"test3","releaseTag":"i-LcXydouUFtBJfR_yl_yl gsz","lastTaggedAt":1555365010746},"test":{"name":"test":"test","releaseTag":"i-Lc5WI16UFtBJfR_ylggz","lastTaggedAt":1554887553159"lastExportedAt":1554887330152"lastImport edAt":1554888047271},"staging":{"name":"staging","releaseTag":"i-Lc5WI16UFtBJfR_ylgfz","lastTaggedAt":1554887553159}}