zoukankan      html  css  js  c++  java
  • 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/
  • 相关阅读:
    自解压命令学习
    浅谈JAVA中的final修饰符
    clearfix清除浮动进化史
    HTML5本地存储Localstorage
    Log4j详细使用教程
    AutoCompleteTextView与MultiAutoCompleteTextView应用
    冒泡排序
    方法的递归
    枚举类型
    ThinkJs笔记琐碎
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/8982046.html
Copyright © 2011-2022 走看看