问题背景:
需要使用zadig对接我们的审批流,在测试api时发现不能触发工作流
问题描述:
经测试发现在服务使用构建模板时,使用api触发工作流,会触发异常。手动可以正常触发工作流
配置方式:
新建项目 → helm项目 → 初始化向导 → 下一步 → 使用模板新建 → 选择helm模板 → 创建服务 → 在右侧镜像更新栏下 服务组件下点击添加构建 → 勾选使用模板,选择模板 → 配置代码信息
api地址: /api/directory/workflowTask/create
触发body:
{
“workflow_name”:“test-dd-workflow-dev”,
“env_name”:“dev”,
“targets”:[
{
“name”:“api-service”,
“service_type”: “helm”,
“build”:{
“repos”:[
{
“repo_name”:“xxx_bj”,
“branch”:“master”
}
]
}
}
]
}
报错信息:
{
“code”: 500,
“description”: “[400 BadRequest] {"code":6160,"description":"[500 InternalError] {\"code\":500,\"description\":\"mongo: no documents in result\",\"message\":\"Internal Error: \"}","extra":{},"message":"创建工作流任务失败","type":"error"}”,
“message”: "Internal Error: "
}
zadig 内小铃铛报错:
服务截图:
构建配置截图:
手动触发截图: