You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求协助生成GraphQL查询获取Harness中指定工作流的Jenkins Job URL详情

获取Harness工作流验证阶段Jenkins Job URL的GraphQL查询

以下是适配Harness First Gen平台的GraphQL查询,可获取指定工作流执行中,部署阶段下验证阶段内的Jenkins任务URL及相关详细信息:

query GetJenkinsJobDetails($workflowExecutionId: String!) {
  workflowExecution(workflowExecutionId: $workflowExecutionId) {
    id
    name
    workflow {
      name
    }
    deploymentStages {
      nodes {
        name
        stageType
        verificationStages {
          nodes {
            name
            verificationJob {
              __typename
              ... on JenkinsVerificationJob {
                jenkinsJobUrl
                jenkinsServerConfigId
                executionStatus
                startedAt
                finishedAt
              }
            }
          }
        }
      }
    }
  }
}

参数说明

  • workflowExecutionId: 需替换为你要查询的目标工作流执行ID

返回字段说明

  • jenkinsJobUrl: 目标Jenkins任务的访问URL
  • jenkinsServerConfigId: Harness中配置的对应Jenkins服务器ID
  • executionStatus: Jenkins任务的执行状态(如SUCCESS、FAILURE等)
  • startedAt/finishedAt: 任务的开始与结束时间
  • 附带返回工作流、部署阶段、验证阶段的名称,方便快速定位目标任务

使用提示

  1. 确保调用API的账号拥有对应工作流执行的查看权限
  2. 该查询仅适配Harness First Gen平台,若使用Next Gen平台需调整查询结构
  3. 可根据需求增删返回字段,比如补充任务日志链接等(需参考Harness GraphQL schema)

相关文档核心内容(原英文文档翻译)

Harness First Gen平台的GraphQL API支持查询工作流执行的全量信息,包括阶段结构、任务配置及执行状态。针对验证阶段的任务,需通过verificationStages节点遍历,再利用类型断言(... on JenkinsVerificationJob)筛选出Jenkins类型的验证任务,从而获取其专属字段(如jenkinsJobUrl)。

内容的提问来源于stack exchange,提问作者Bipin Kumar Chaurasia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 06:20:50