首页 > 解决方案 > 在 DAG 中添加标签

问题描述

我有一个关于为 Airflow 更新 python DAG 文件的问题。我有将近 2000 个 DAG 文件,我想在我的 CI/CD 管道上管理版本控制。

我想要实现的是物理更新我的 CI 上的 python 文件,以在我的 DAG 中添加一个标签,就像tags=['version:v1.0.0']在将它发送到气流之前一样。

DAG 来自不同的开发人员,因此 DAG 的定义并不总是相同,我已经确定了多种声明方式,以下是一些示例:

 

DAG 类的内容可以根据参数的顺序和它们的使用完全随机(只要它们存在于类定义中)。

更新版本号的过程已经开始,因为我已经在我的仓库中更新了一个 VERSION 文件。我的问题只是关于 python DAG 文件,如果有人知道如何做到这一点。

它应该在 bash 或 python 中完成,但我没有关闭。

标签: pythonbashcontinuous-integrationairflow

解决方案


推荐阅读