gpt4 book ai didi

travis-ci - 特拉维斯 CI : branch filters in build matrix items

转载 作者:行者123 更新时间:2023-12-04 21:36:54 27 4
gpt4 key购买 nike

我们想知道是否有任何方法可以为 Travis 矩阵项添加过滤器。在我们的特殊情况下,我们希望仅在特定分支上运行某些作业。

以下示例将是配置此方案的理想方式,但它似乎不起作用:

matrix:
include:
- env: BUILD_TYPE=release
branches:
only:
- master
- env: BUILD_TYPE=ci
branches:
only:
- develop

作为一种变通方法,我们可以通过检查适当的 env vars ( TRAVIS_BRANCH ) 立即退出构建脚本,但这远非理想,因为启动从机和克隆 repo 需要相当长的时间。

最佳答案

您现在可以使用测试版功能 Conditional Build Stages 来实现这一点。

jobs:
include:
- stage: release
if: branch = master
env: BUILD_TYPE=release
- stage: ci
if: branch = develop
env: BUILD_TYPE=ci

关于travis-ci - 特拉维斯 CI : branch filters in build matrix items,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35648230/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com