使用 Control-M Automation API 获取文件夹名称列表

问题描述 投票:0回答:1

我使用 Control-M 自动化 API 版本 9.0.21.100 来发现文件夹、作业、日历、资源和其他 Control-M 配置,然后将它们推送到 Azure DevOps 存储库中,以便我可以跟踪更改。今天,我使用 GET /deploy/jobs 端点来搜索 Control-M 来查找与通配符模式匹配的文件夹。但这需要大量时间和要求。

如果我有文件夹名称或应用程序和子应用程序名称的列表,我可以更有效地使用 GET /deploy/jobs。

有没有办法使用API获取文件夹名称或应用程序和子应用程序名称?

我尝试了 GET /deploy/folders,但失败并出现 HTTP 404。

如果 API 中没有提供文件夹名称以及应用程序和子应用程序名称,我可以从 Control-M 数据库获取这些名称。

我考虑使用报告端点来生成文件夹、应用程序和子应用程序的报告。但我没有使用 Control-M 报告,而且看起来报告端点仅在报告创建者和使用者是同一用户时才起作用,因此我必须为每个 Control-M 环境创建一份报告。

control-m
1个回答
0
投票

此功能 (GET /deploy/folders) 从 AAPI 版本 9.0.21.205 开始可用。 如果您升级,您将能够获取每个 Control-M/服务器的所有文件夹的列表。

您需要传递 serverfolder 的值,但您可以设置 folder=* 来检索所有文件夹的列表。

使用 CLI API 的示例是:

ctm deploy folders::get -s "server=my_ctm_server&folder=*"

出于完全相同的原因,我也很高兴拥有这个功能。

© www.soinside.com 2019 - 2024. All rights reserved.