gpt4 book ai didi

travis-ci - Travis 没有积累构建退出代码

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

我有以下 .travis.yml :

sudo: required
language: node_js
branches:
only:
- master
before_install:
- curl https://install.meteor.com | /bin/sh
- npm install standard -g
script:
- standard
- sh run_tests.sh
- '[ "${TRAVIS_PULL_REQUEST}" != "false" ] && bash check_for_new_version_number.bash'
- '[ "${TRAVIS_PULL_REQUEST}" = "false" ] && printf $LI | meteor login && meteor publish || exit 0'

如果任何构建命令失败(退出代码!= 0),构建仍然被标记为成功,因为最后一个命令以 0 存在。如果我将最后一个命令更改为以 1 退出,则构建失败。

根据 http://docs.travis-ci.com/user/customizing-the-build/#Customizing-the-Build-Step ,这个退出代码应该累积,如果有任何失败,构建应该失败。我错过了什么?

谢谢!

最佳答案

这里的问题是 Travis 获取您的 travis.yml 并基本上生成了一个巨大的 bash 脚本。如果您执行'exit 0',则构建脚本将终止并且您无法跟踪您的执行情况。如果你想忽略最后一行的错误,我建议这样做:

- '[ "${TRAVIS_PULL_REQUEST}" = "false" ] && printf $LI | meteor login && meteor publish || true

关于travis-ci - Travis 没有积累构建退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31563684/

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