Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Curl命令在尝试通过气流DAG运行时不起作用,但通过本地计算机单独运行_Curl_Automation_Airflow_Devops_Airflow Operator - Fatal编程技术网

Curl命令在尝试通过气流DAG运行时不起作用,但通过本地计算机单独运行

Curl命令在尝试通过气流DAG运行时不起作用,但通过本地计算机单独运行,curl,automation,airflow,devops,airflow-operator,Curl,Automation,Airflow,Devops,Airflow Operator,我有以下dag任务:(仅任务片段) Dag正在正确创建。我的validation.sh有一个curl命令,可以触发DVT验证。如果我在我的机器上运行相同的curl命令,就会触发DVT验证,但当我尝试通过气流时,它不起作用。 (我尝试保留一个简单的echo命令而不是curl命令,只是为了检查脚本是否正在执行?因此,使用echo命令时脚本运行良好。出于某些原因,curl命令没有执行!任何帮助或建议都将受到赞赏。此问题已得到解决。在curl命令中,它遇到的url不是https,这是错误的。)找到一个,

我有以下dag任务:(仅任务片段)

Dag正在正确创建。我的validation.sh有一个curl命令,可以触发DVT验证。如果我在我的机器上运行相同的curl命令,就会触发DVT验证,但当我尝试通过气流时,它不起作用。
(我尝试保留一个简单的echo命令而不是curl命令,只是为了检查脚本是否正在执行?因此,使用echo命令时脚本运行良好。出于某些原因,curl命令没有执行!任何帮助或建议都将受到赞赏。

此问题已得到解决。在curl命令中,它遇到的url不是https,这是错误的。)找到一个,这就是达格失败的原因

DAG_START = PythonOperator(
    task_id='task1', python_callable=REDIS.set_running, trigger_rule=TriggerRule.ALL_SUCCESS, dag=DAG)



DVT_TASK = BashOperator(
    task_id='task2',
    bash_command=' validation.sh ',
    retries=3,
    retry_delay=timedelta(seconds=5),
    retry_exponential_backoff=True,
    on_failure_callback=task_fail_slack_alert,
    trigger_rule=TriggerRule.ALL_SUCCESS,
    dag=DAG)

DAG_END = PythonOperator(
    task_id='task3',
    python_callable=REDIS.set_success,
    trigger_rule=TriggerRule.ALL_SUCCESS,
    dag=DAG)


#JOB ORDER 1
DVT_TASK.set_upstream(DAG_START)

#JOB_ORDER 2
DAG_END.set_upstream(DVT_TASK)