>我的drone.yml中有一个矩阵,但它只应该在我的一个管道步骤上运行。 是否可以仅将矩阵应用于某些步骤?
例如,我不希望矩阵应用于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
如果你只希望"魔术发布"一次,你可能希望将其限制为矩阵的单个元素(可能是最后一个(:
when:
matrix:
TESTFOLDER: units
还可以将部署步骤附加到tag
或deploy
事件。
参见如何设置条件构建步骤