问题标签 [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 投票
2 回答
61 浏览

ruby-on-rails - 为什么 Travis-CI 使用 ruby​​ 1.9.3 而不是 1.9.2 轰炸?

检查不同的测试运行......我在这里做错了什么?使用 ruby​​ 1.9.3 时,我的测试套件运行完成而没有错误,但之后的事情发生了。关于测试/单元的一些事情,但我什至没有在我的 Rails 应用程序中包含测试/单元。我很感激任何帮助!

http://travis-ci.org/#!/leesmith/decent_authentication

0 投票
1 回答
234 浏览

dojo - 如何在 Travis CI 上设置 Dojo Doh 单元测试?

有没有人有在 Travis CI 上设置基于 dojo doh 的单元测试的经验?

我想设置一个网络服务器和无头浏览器。

如果可能的话,我还想使用 dijit/robotx(它使用 java 插件)来进一步自动化一些测试。

通过阅读 Travis 文档,我认为可以做到,但如果有人有示例或脚本要分享,将不胜感激。

0 投票
0 回答
1247 浏览

ruby-on-rails - 结合使用 wkhtmltopdf 和 travis-ci

我试图让我的测试套件在 Travis-ci 上运行,但我遇到了与 wkhtmltopdf 相关的问题。

我们在 Rails 应用程序中使用 PDFKit 生成 PDF 文件,该应用程序又使用 wkhtmltopdf 工具,所有调用 PDF 生成的测试都会抛出以下错误:

奇怪的是,生成 PDF 的前 10-15 个测试通过就好了,这让我假设 wkhtmltopdf 在每次调用时都会以某种方式泄漏内存,导致达到 Travis-ci 工作程序实例上允许的内存使用的硬限制.

我在用着:

有没有人有让 wkhtmltopdf 和 Travis-ci 一起玩的经验?

0 投票
1 回答
831 浏览

ruby-on-rails - Travis CI "rake db:migrate" 或 "rake db:test:prepare" 导致 rake 中止!PG::Error: 错误: 关系“设置”不存在

相关的 travis-ci 构建位于: http ://travis-ci.org/#!/NZOI/nztrain/builds/2046207

此时 db:migrate 或 db:test:prepare 命令都不起作用。我已经检查了 db/schema.rb 文件是否存在,所以它应该能够将模式加载到数据库中。

Github 代码也可从https://github.com/NZOI/nztrain/tree/a710ef72089ae589a53a7ca0187f73e7f9bf4cc0获得

0 投票
7 回答
8321 浏览

travis-ci - 为什么我的 travis-ci 构建状态总是反映为未知?

我为一个新的rails 项目设置了 travis-ci ,但由于某种原因,构建状态在我的 README 中总是显示为未知。我用谷歌搜索了一下,找不到任何解决方案。虽然我和其他人有一些类似的症状。例如,我所有的构建都显示它们仍在构建,但是如果您查看各个构建,它们是通过还是失败。

顺便说一句,这应该被报告为 travis-ci 问题吗?

0 投票
2 回答
1661 浏览

ruby - Travis-CI 上的 RSpec 测试失败,但在本地机器上成功通过

我正在编写一些规范来涵盖我的 HTML 助手

当我在本地机器上运行它时一切都很好,一切都通过了。但是在推送到 GitHub 存储库之后,Travis 失败并写入Object::Sinatra未初始化(链接),我不知道为什么。

spec_helper.rb看起来:

0 投票
2 回答
1082 浏览

javascript - 如何使用 travis-ci 或 grunt 来测试不同版本的脚本

我正在使用 Travis-CI 以编程方式(使用 Gruntjs)对前端 javascript 代码进行 lint 和测试。

我的问题是,如果我构建了一个插件并且我想在多个版本的脚本上对其进行测试,我该如何管理呢?

例如,一个简单的用例是,如果我构建一个 jQuery 插件,我可以要求 grunt 或 travis 使用 1.6、1.7 和 1.8 版本通过测试运行它吗?

0 投票
1 回答
992 浏览

testing - 带有 emberjs 的 CI

我目前正在研究将基于 ember.js 的应用程序的测试套件集成到 travis-ci 中的方法。所以首先,我们不在开源服务上,我们将它用于私人存储库等。

我查看了几个开源项目如何运行他们的 ember.js 测试套件,看起来他们用他们的项目设置了一个服务器,每当有人推送到存储库时,它可能会更新。然后 PhantomJS用于在该服务器上运行测试(实际上不在 travis-ci 本身上)。

我对这种方法的问题是,这增加了另一个步骤(并最终增加了复杂性):我必须使用最新代码更新和维护服务器,以便我可以使用 PhantomJS 来运行测试套件。

另一个缺点是我看不到它如何使我们能够测试 PR(拉请求)。服务器必须使用 PR 中的代码进行更新。在合并之前测试 PR 是 travis-ci 的一大优点。

我找不到太多/任何关于仅通过 CLI 运行 ember.js 测试的信息——我希望有人在我之前解决了这个问题。

0 投票
3 回答
2620 浏览

node.js - 带有茉莉花节点的 Travis-CI

我正在尝试让 travis-ci 使用 jasmine-node 测试我的 nodejs 模块。当我从命令行运行测试时,它们都通过了,但无论出于何种原因,Travis 总是将我的构建报告为失败。我的 .travis.yml 看起来像这样:

我的 package.json 看起来像这样:

我尝试将 before_script 添加到我的 travis.yml

有任何想法吗?

0 投票
10 回答
30577 浏览

artifacts - 如何在 Travis CI 中发布工件?

我想在我的开源项目中使用Travis CI 。Travis 没有提供任何方法来发布生成的工件的问题(尽管,他们在未来的计划中有这个)。

在某处发布/上传工件的解决方法是什么?我被允许在 CI 机器上执行任何脚本。

简单上传可以,但存在安全问题:任何人都可以上传内容,就像所有来源都是公开的一样。