ApacheAirflowGitlab Webhook集成
airflow-gitlab-webhook的Python项目详细描述
Airflow Gitlab Webhook插件
说明
为Apache Airflow公开Gitlab Webhooks的rest端点的插件。
系统要求
- 气流类型
- 1.10.2或更新版本
部署说明
安装插件
pip安装Airflow Gitlab Webhook
更新airlow.cfg配置文件,添加gitlab_plugin部分
[gitlab_plugin] repository_url = http://example.com/mike/diaspora.git token = 62b32508-b1ad-44d2-97d1-80021a8d7576 dag = tutorial (Optional) Configure other repositories repository_url1 = http://example.com/bla.git token1 = my-secret dag1 = git_update
- repository_url=gitlab存储库url
- token=可选安全令牌
- dag=接收到偶数推送时要运行的dag
为存储库配置gitlab webook(推送事件)
重新启动Airflow Web服务器
终点
按
Gitlab推送事件
post-https://{host}:{port}/webhooks/gitlab/push