【问题标题】:Travis CI C++ Build succeed but travis exited with 1 and doesn't passes the testTravis CI C++ Build 成功但 travis 以 1 退出且未通过测试
【发布时间】:2017-12-11 19:14:16
【问题描述】:

我正在尝试将我的项目与 Travis CI 集成,当我构建它时,一切似乎都正常,但构建仍然失败,我收到了消息 完毕。您的构建以 1 退出。但 CMake 构建给我消息命令“cmake --build .--j2”以 0 退出。

这是我在 travis-ci 中构建的输出: https://travis-ci.org/stelro/Fission-Engine 这是项目的 CMakeList.txt: https://github.com/stelro/Fission-Engine/blob/EntityComponentSystem/CMakeLists.txt 这是 travis.yml: https://github.com/stelro/Fission-Engine/blob/EntityComponentSystem/.travis.yml

谁能帮我解释一下为什么我不能通过 travis-ci 构建?

【问题讨论】:

    标签: c++ cmake travis-ci


    【解决方案1】:

    您正在尝试安装 gcc-6 并手动设置链接。

    等操作
    ln -s /usr/bin/gcc-6 /usr/local/bin/gcc
    

    需要在您的 .travis.yml 文件中禁用的 sudo。更好的方法是将 gcc-6 指定为构建矩阵的一部分:

    matrix:
      include:
      # g++ builds
      - os: linux
        addons:
          apt:
            sources:
            - ubuntu-toolchain-r-test
            packages:
            - g++-6
        env:
        - COMPILER="g++-6"
    

    【讨论】:

    • 谢谢。这行得通,但出于某种原因,我也必须添加: install: export CXX="g++-6"
    猜你喜欢
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 2018-04-30
    相关资源
    最近更新 更多