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

Airflow使用JenkinsJobTriggerOperator触发任务URL错误404问题求助

问题原因

Airflow 的 JenkinsJobTriggerOperator 底层依赖的 Jenkins SDK 会自动处理多层级任务的路径拼接逻辑:它会自动在你传入的 job_name 每一层级之间插入 /job/ 前缀,无需用户手动在任务名中添加 job 分隔字段。
你当前传入的 job_name 为 Project/job/TestPipeline/dev,手动加入了 job 作为层级分隔,SDK 拼接路径时会重复插入 job 字段,最终导致请求URL中job关键字重复,触发404错误。

修复方案

直接修改 job_name 参数,仅保留任务的层级名称,用 / 直接分隔层级即可:

with dag:

    trigger_jenkins_job = JenkinsJobTriggerOperator(
        dag=dag,
        task_id='trigger_jenkins_job',
        job_name='Project/TestPipeline/dev',
        jenkins_connection_id="Jenkins_test")

修改后SDK会自动将路径拼接为符合要求的格式,和你预期的正确URL完全匹配,即可正常触发Jenkins任务。

额外排查项

如果修改后仍存在路径异常,可检查Airflow UI中Jenkins连接的Host配置,确认仅填写Jenkins根服务地址(如https://example.com/),末尾没有多余的/job后缀。

内容的提问来源于stack exchange,提问作者deepaklearner

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 20:45:09