ApacheAirflowGitlab Webhook集成

airflow-gitlab-webhook的Python项目详细描述


Airflow Gitlab Webhook插件

说明

Apache Airflow公开Gitlab Webhooks的rest端点的插件。

系统要求

  • 气流类型
    • 1.10.2或更新版本

部署说明

  1. 安装插件

    pip安装Airflow Gitlab Webhook

  2. 更新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
  3. 为存储库配置gitlab webook(推送事件)

  4. 重新启动Airflow Web服务器

终点

  • Gitlab推送事件

    post-https://{host}:{port}/webhooks/gitlab/push

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Maven中的java,为什么要运行“mvn clean”?   java会降低图像质量。OutOfMemory异常Android   在Java8中将函数传递到流的过滤方法   jboss6。x java。lang.NoClassDefFoundError,当我将<listenerclass>包含到web时。xml java   java读取图像像素时,像素Alpha始终为255   java在迭代后跳过一行   java如何创建我自己的单链表   意图上的java空指针异常。getStringExtra.:安卓   具有连接实体的java Hibernate onetoone映射   java需要帮助在自制的仓鼠模拟器上实现启动/恢复/暂停/停止线程操作   如何测试非主方法?[Java,IntelliJ]   java jdbc自动提交(false)不起作用   java在JADE中的同一容器中创建多个代理   java OkHttp获取失败的响应正文   java Webdriver flash按钮