问题标签 [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.
configuration - phpunit 默认测试目录(用于 travis 集成)
我有一个想要与 travis 集成的github 项目。目前我执行我的测试:
命令。我想让测试执行:
因为特拉维斯需要它。我想这是一个phpunit.xml.dist
文件问题,但我不知道如何设置它。任何帮助,将不胜感激
ruby-on-rails-3 - Travis 的 Cucumber 测试套件太慢了
我有一个用于我的 rails 应用程序的黄瓜测试套件,包括大约 500 个场景,它们之间大约有 5000 个步骤。
我已经设置了我的 github 存储库以使用Travis-CI,使用以下.travis.yml
.
如果我只是跑去bundle exec cucumber
运行所有案例,我已经将黄瓜执行分开了,因为 Travis 正在抛出内存不足。
然而,我最近的推送产生了一个 Travis 任务,它花费了 50 多分钟来运行我的所有测试,因此被杀死了。我只是对这么多场景不合理,还是我可以做些什么来加快执行速度?
编辑:如果它很重要,我应该澄清我的场景不测试 GUI。他们正在测试纸牌游戏服务器的规则,因此他们直接调用模型方法。
phpunit - travis-ci 中的可视化代码覆盖率
我有一些 github 项目,我想用代码覆盖率进行测试。我发现(参见博客文章)实现此目的的唯一方法是编写一个自定义脚本来计算代码覆盖率 XML 行和输出Code coverage is 74.32%, which is below the accepted 80%
。在 HTML 中显示代码覆盖率要好得多,但是在 travis-ci 中可以吗?
jenkins - Jenkins 是否有用于在 VM 上运行构建的稳定插件?
Travis CI 有一个非常好的特性,构建在 VirtualBox 虚拟机中运行。每次构建开始时,该框都会从快照中刷新,并将代码复制到其中。构建的任何问题都不会影响主机,您可以使用任何操作系统来运行构建。
这将非常好,例如,在与您的生产环境匹配的客户操作系统上编译和测试代码。此外,您可以使您的主机免于任何您可能需要的安装依赖项(例如数据库服务器)并运行 IT,而不必担心端口冲突之类的事情。
詹金斯有这样的事情吗?
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 退出。
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。
建议?
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
我认为这可能是工人的问题,原因如下:
- 使用 python 3.3 构建通过我的盒子(真的!)
- 基于 3.2 的 travis 正在通过
- 错误似乎在 python 3.3 内置库代码中。/usr/lib/python3.3/argparse.py:2028
这是相关的python 3.3源
- https://github.com/certik/python-3.3/blob/master/Lib/argparse.py
- https://github.com/certik/python-3.3/blob/master/Lib/gettext.py
我的代码有可能在做一些有趣的事情,但我似乎无法调试它。
任何指示,建议都会有所帮助
谢谢
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
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
有什么建议么?
php - travis-ci 脚本
我正在尝试设置 phing 以使用 travis-ci,但我无法让它运行设置脚本来安装所有依赖项。
我的 .travis.yml 文件是:
在特拉维斯,我得到了错误:
是什么原因造成的?