• drone 学习二 pipeline 说明


    1. 基本语法

    pipeline:
      backend:
        image: golang
        commands:
          - go build
          - go test
      frontend:
        image: node
        commands:
          - npm install
          - npm run test
          - npm run build
     
    2. 构建步骤
    pipeline:
      backend:
        image: golang
        commands:
    +     - go build   # 构建步骤
    +     - go test    # 构建步骤
    3. 并行执行(使用group 属性)
    pipeline:
      backend:
    +   group: build
        image: golang
        commands:
          - go build
          - go test
      frontend:
    +   group: build
        image: node
        commands:
          - npm install
          - npm run test
          - npm run build
      publish:
        image: plugins/docker
        repo: octocat/hello-world
    4. 条件执行
    pipeline:
      slack:
        image: plugins/slack
        channel: dev
    +   when:
    +     branch: master
    
    
    备注: 详细使用可以参考
    http://docs.drone.io/step-conditions/
    5. 构建失败操作(比如使用slack 进行通知)
    pipeline:
      slack:
        image: plugins/slack
        channel: dev
    +   when:
    +     status: [ success, failure ]
    
    备注: 详细使用可以参考
    http://docs.drone.io/step-conditions/
    6. 参考资料
    http://docs.drone.io/pipelines/
  • 相关阅读:
    AlexNet详解3
    ReLU为什么比Sigmoid效果好
    AlexNet详解2
    AlexNet详解
    微波炉蒸馄饨
    FM与PM信号的表现形式
    HTML与CSS:结构与表现
    CentOS 7安装WordPress
    nginx gzip配置
    minIni: A minimal INI file parser
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/8982046.html
Copyright © 2020-2023  润新知