在Drone 0.5中,是否可以仅将矩阵应用于某些管道步骤?

时间:2017-04-03 18:09:29

标签: drone.io

我的drone.yml中有一个matrix,但它只能在我的一个管道步骤上运行。是否可以仅将矩阵应用于某些步骤?

例如,我不希望矩阵应用于publish步骤:

pipeline:
  test:
    image: ruby
    commands:
      - bundle exec rspec ${TESTFOLDER}
  publish:
    image: ruby
    commands:
      - magic-publish

matrix:
  TESTFOLDER:
    - integration/user
    - integration/shopping_cart
    - integration/payments
    - units

1 个答案:

答案 0 :(得分:1)

如果您希望" magic-publish"只有一次,您可能希望将其限制为矩阵的单个元素(可能是最后一个):

geom_bar

您还可以将部署步骤附加到when: matrix: TESTFOLDER: units tag事件。

比照How to setup conditional build steps