问题标签 [travis-ci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
987 浏览

configuration - phpunit 默认测试目录(用于 travis 集成)

我有一个想要与 travis 集成的github 项目。目前我执行我的测试:

命令。我想让测试执行:

因为特拉维斯需要它。我想这是一个phpunit.xml.dist文件问题,但我不知道如何设置它。任何帮助,将不胜感激

0 投票
1 回答
1082 浏览

ruby-on-rails-3 - Travis 的 Cucumber 测试套件太慢了

我有一个用于我的 rails 应用程序的黄瓜测试套件,包括大约 500 个场景,它们之间大约有 5000 个步骤。

我已经设置了我的 github 存储库以使用Travis-CI,使用以下.travis.yml.

如果我只是跑去bundle exec cucumber运行所有案例,我已经将黄瓜执行分开了,因为 Travis 正在抛出内存不足。

然而,我最近的推送产生了一个 Travis 任务,它花费了 50 多分钟来运行我的所有测试,因此被杀死了。我只是对这么多场景不合理,还是我可以做些什么来加快执行速度?

编辑:如果它很重要,我应该澄清我的场景不测试 GUI。他们正在测试纸牌游戏服务器的规则,因此他们直接调用模型方法。

0 投票
2 回答
1789 浏览

phpunit - travis-ci 中的可视化代码覆盖率

我有一些 github 项目,我想用代码覆盖率进行测试。我发现(参见博客文章)实现此目的的唯一方法是编写一个自定义脚本来计算代码覆盖率 XML 行和输出Code coverage is 74.32%, which is below the accepted 80%。在 HTML 中显示代码覆盖率要好得多,但是在 travis-ci 中可以吗?

0 投票
3 回答
5903 浏览

jenkins - Jenkins 是否有用于在 VM 上运行构建的稳定插件?

Travis CI 有一个非常好的特性,构建在 VirtualBox 虚拟机中运行。每次构建开始时,该框都会从快照中刷新,并将代码复制到其中。构建的任何问题都不会影响主机,您可以使用任何操作系统来运行构建。

这将非常好,例如,在与您的生产环境匹配的客户操作系统上编译和测试代码。此外,您可以使您的主机免于任何您可能需要的安装依赖项(例如数据库服务器)并运行 IT,而不必担心端口冲突之类的事情。

詹金斯有这样的事情吗?

0 投票
1 回答
430 浏览

ruby-on-rails - travis-ci 上带有 ruby​​ 的包含过滤器

我正在尝试对 travis-ci 进行集成测试。我希望能够在 travis 上运行包含过滤器。总而言之,我希望能够在本地运行快速测试,而 travis-ci 测试快速测试和慢速测试,包括依赖互联网的测试。我曾尝试在 .travis.yml 下使用 --tag ~slow_tests ,但它给了我一个错误。这是我的 .yml 文件。

无效选项:--tag 129 130命令“RAILS_ENV=test bundle exec rake --trace db:migrate spec --tag ~slow_tests”以 1 退出。

0 投票
2 回答
451 浏览

mono - 如何在 Travis-CI 上安装 Mono 2.11+?

我在 Travis-CI 上构建我的 C# 项目,如下所示

Travis 使用 Precise (Ubuntu 12.04 LTS),这对他们来说似乎是一个不错的选择,但它包括 Mono 12.10。我的 C# 项目在 Mono 2.10 中遇到了一个错误。该错误似乎已在 Mono 2.11+ 中修复。

我读到 Ubuntu 获取新版本 Mono 的速度很慢,因为它非常依赖它,而且它可能会破坏很多。这很好,但对于 Travis 来说,依赖关系并不是真正的问题——机器在构建结束时消失了!

我考虑过

  • 编译一个新的 Mono,.travis.yml但我不想给 Travis 服务器增加太多负担。

  • 仅使用此修复程序构建 MCS(Mono C# 编译器)。

  • 从某处(在哪里?)下载和安装较新的 Mono

  • 在我的 GIT 存储库中检查最近的 Mono。

建议?

0 投票
1 回答
144 浏览

argparse - travis ci 中的 python 3.3 构建失败。linux box/python 安装上的错误?

我有一个 python 3.3 工作在 travis python 3.3 worker 上失败。这是失败工作的链接: https ://travis-ci.org/rags/pynt/jobs/5482408

我认为这可能是工人的问题,原因如下:

  1. 使用 python 3.3 构建通过我的盒子(真的!)
  2. 基于 3.2 的 travis 正在通过
  3. 错误似乎在 python 3.3 内置库代码中。/usr/lib/python3.3/argparse.py:2028

这是相关的python 3.3源

我的代码有可能在做一些有趣的事情,但我似乎无法调试它。

任何指示,建议都会有所帮助

谢谢

0 投票
1 回答
1126 浏览

django - Travis ci 没有带有安全环境变量的此类文件或目录错误

我正在尝试将安全环境变量添加到我的 .travis.yml 文件中。但是,无论何时运行,构建都会失败,/home/travis/build.sh: line 128: my_secret_key}: No such file or directory其中my_secret_key是 travis encrypt 返回的字符串。

我已验证我的 .travis.yml 文件对travis-lint命令有效。

编辑: 我的 Travis 版本位于https://travis-ci.org/Aaron1011/texting_wall

0 投票
1 回答
703 浏览

python - 为什么 travis-ci 找不到看起来安装愉快的库

我有一个依赖 BeautifSoup https://github.com/fgregg/legistar-scrape的小型 python 网络爬虫。我的测试在本地运行良好,但是在 travis-ci 上,nosetests 立即出错,因为它找不到 BeautifulSoup,它看起来像是刚刚完成安装。

Travis-CI 构建日志在这里:https ://travis-ci.org/fgregg/legistar-scrape/jobs/5628189

有什么建议么?

0 投票
2 回答
2920 浏览

php - travis-ci 脚本

我正在尝试设置 phing 以使用 travis-ci,但我无法让它运行设置脚本来安装所有依赖项。

我的 .travis.yml 文件是:

在特拉维斯,我得到了错误:

是什么原因造成的?