Talend Rest API执行任务升级时artifactType字段正确取值问询
Talend Rest API 任务升级
artifactType字段正确取值 - 调用Talend Promotion API执行跨环境任务升级时,
artifactType的正确取值为TASK - 若你此前传入
TASK仍触发报错,可优先排查两个常见配置问题:- 确认
artifactId字段传入的是待升级任务的ID,而非作业设计、原始制品的ID,两者属于不同资源维度,ID不通用 - 确认调用账号持有源环境、目标环境的Promotion操作权限,同时请求路径与HTTP方法符合接口要求(POST方法调用promotion executions接口)
- 确认
- 仅当你需要升级未绑定任务的原始作业制品时,才需要使用
ACTION作为artifactType取值
快速验证技巧:你可以先在Talend Cloud网页端手动触发一次对应任务的升级操作,同时通过浏览器开发者工具的「网络」面板捕获页面发起的promotion请求,直接从请求报文中提取
artifactType等字段的取值,即可100%匹配接口要求。
请求body示例参考:
{ "artifactType": "TASK", "artifactId": "xxx-xxx-xxx-xxx(待升级任务ID)", "sourceEnvironmentId": "xxx-xxx-xxx-xxx(源环境ID)", "targetEnvironmentId": "xxx-xxx-xxx-xxx(目标环境ID)", "promotionOptions": { "overwriteExistingArtifact": true } }
内容的提问来源于stack exchange,提问作者samy KHEZNADJI
相关产品推荐
相关产品推荐

