【问题标题】:Travis CI build status failed. What can I do?Travis CI 构建状态失败。我能做些什么?
【发布时间】:2018-05-01 21:09:06
【问题描述】:

我是项目持续部署的新手。我只在 Travis CI 中添加我的project 并在我的 github 存储库 README.md 中添加状态标志。我的项目是使用 php、html、javascript、bootstrap 创建的。而且,我的项目还连接了mysql数据库。

现在,我该怎么做才能成功生成构建状态。

编辑 1
作为我的新手,我不知道 travis ci 将错误消息存储在哪里。但是,我可以看到一份工作日志。

【问题讨论】:

  • 这个问题不足以让任何人提供帮助。你得到什么错误(来自 Travis CI 的确切错误,直接包含在问题中作为文本)?
  • @StephenNewell 作为我的新手,我不知道 travis ci 将错误消息存储在哪里。但是,我可以看到一份工作日志。我应该把它包括在这里吗?

标签: github travis-ci continuous-deployment


【解决方案1】:

您可以在作业日志中找出问题所在。只需阅读 travis 生成的日志,即此处:https://travis-ci.org/al2helal/HandicraftStore/builds/373415975

您收到的错误消息是:

The command "phpunit" exited with 2.

由于您尚未在.travis.yml 中定义您希望 Travis 执行的操作,而只是配置了语言 (php),因此 Travis 会为配置的语言运行默认测试集。在你的情况下,它运行 phpunit。

但是,您没有编写任何测试,也没有配置 phpunit,所以它只显示帮助消息并以错误代码退出。

在您将自动部署到任何地方之前,您应该运行测试以确认您的应用程序按预期工作。从写一些开始。

接下来,您需要配置 Travis 以运行这些测试并在所有测试通过时配置部署。

由于您似乎对 Travis CI 一无所知,因此最好先阅读他们的文档:https://docs.travis-ci.com/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多