gpt4 book ai didi

travis-ci - 排除 Travis.CI 构建矩阵中的非标签构建作业

转载 作者:行者123 更新时间:2023-12-02 04:18:40 25 4
gpt4 key购买 nike

我有一个看起来很正常的 Travis.CI 构建矩阵,并且我正在使用部署到 Github 版本。我的矩阵中有一个额外的元素,用于构建和打包源包,我只想在推送标签时构建该源包。

当构建不是标签构建时,有什么方法可以跳过构建矩阵中的构建吗?

我尝试过类似的方法,但没有成功。它仍然每次都会构建源代码,这是多余的。

matrix:
include:
- os: linux
env: DEPLOY=binary
- os: osx
env: DEPLOY=binary
- os: linux
env: DEPLOY=source
on:
tags: true # <- try and skip this job for non-tag builds (doesn't work!)

[...]

deploy:
provider: releases
on:
tags: true

最佳答案

不幸的是,由于构建矩阵的创建方式,目前这是不可能的。我能想到的唯一解决方案是检查您想要跳过的作业中的 TRAVIS_TAG 环境变量,并且不在那里运行测试。我知道这有一些缺点,因为我们仍然会创建并运行构建,但至少它会很快。

关于travis-ci - 排除 Travis.CI 构建矩阵中的非标签构建作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31867394/

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