Tag: travis ci

噶将不会运行(socket.io抛出错误)

我有一个Angular 2项目,用Typescript编写。 我正试图让Travis CI成立。 不幸的是,我收到了来自Karma的错误: 丢失socket上的error handling程序。 TypeError:(msg ||“”).replace不是一个函数 预期的行为 我的Travis CI构build完成茉莉花unit testing定义,报告数量运行和成功与失败。 实际行为 这是我的构build日志的输出。 这是完整的生成日志。 另外, 这里是正在构build的完整的github存储库。 [09:39:04] Starting 'client.unit_test'… 05 04 2016 09:39:04.281:INFO [karma]: Karma v0.13.22 server started at http://localhost:9876/ 05 04 2016 09:39:04.287:INFO [launcher]: Starting browser Chrome 05 04 2016 09:39:05.519:INFO [Chrome 49.0.2623 (Linux 0.0.0)]: Connected on socket /#7wcOJ3uFvZX-HgZeAAAA with id 49035067 […]

使用速度,meteor和travis ci

我在meteor中做了一个基本的应用,并用摩卡速度 。 我试图findbuild立在travis ci上的方法。 特拉维斯build议使用以下的.travis.yml language: node_js node_js: – "0.10" before_install: – "curl -L http://git.io/3l-rRA | /bin/sh" services: – mongodb env: – LAIKA_OPTIONS="-t 5000" 不幸的是,这似乎是基于不赞成使用的laika框架 。 有没有什么方法可以在meteor应用上使用速度框架,并让它build立在travis ci上?

我如何更新node.js并在Travis CI中的python项目中安装grunt / bower?

我需要在安装我的项目时使用grunt。 我需要node.js> = 0.8。 但Travis CI中的python虚拟机的版本是0.6。 我尝试下载最后一个二进制文件并将其插入到PATH中,但是我无法正确导出variables,如果使用travis的env:参数更改它,则不会有PATH的其余部分。 如果我直接使用二进制文件( ./node-v0.10.22-linux-x64/bin/npm install … ),它会将它们安装在./node-v0.10.22-linux-x64/bin/ ,当我想要使用grunt,它会调用bower(任务之一),但是会失败。 (致命错误:无法执行git checkout e6f8a58dbce5858586564a1ba4543f122ef63225,退出代码#128)。 那么,什么是最好的解决scheme来更新node.js并安装我需要在Travis CI中使用它们的二进制文件?

无法使用Travis-ci构build和部署node.js项目 – 找不到Rakefile

我正在尝试在travis-ci中构build一个node.js项目。 这是我的.travis.yml文件: language: node_js node_js: – 0.8 after_script: # Install the Heroku package (or the Heroku toolbelt) – npm install heroku # Add your Heroku git repo: – git remote add heroku git@heroku.com:*****.git # Add your Heroku API key: – export HEROKU_API_KEY=KEYHERE # Turn off warnings about SSH keys: – echo "Host heroku.com" >> ~/.ssh/config […]

有没有办法在Travis CI的节点环境中使用ruby?

我遇到了一个问题。 我必须testing一些将.scss文件编译到我的Travis CI中的.css任务。 为此,我需要在我的环境中安装ruby和sass。 但是因为我正在开发一个node.js应用程序,而且我正在使用节点设置,所以我不知道如何在我的Travis环境中包含ruby。 这是我非常简单的travis.yml language: node_js node_js: – "0.11" – "0.10" script: 'mocha test/test.js' 提前致谢。

加速为AngularJs项目安装Travis-CI依赖项

我刚刚开始使用Travis-CI,我设法运行我的简单unit testing免费版本。 但即使在一个非常简单的testing集中,我也看到了与npm / bower依赖项安装步骤相关的显着延迟。 有没有办法缩短这个阶段的时间,而不是在每个构build上安装相同的依赖关系。 我读了Travis中的caching支持,但几乎所有的例子都集中在Ruby上,所以如何处理JS应用程序还不是很清楚。

如何在Travis CI的一个项目中运行Node.js和Rubytesting

我有一个包含多个组件的报表,其中大多数在JavaScript(Node.js)和一个用Ruby(Ruby on Rails)编写的组件。 我想有一个.travis.yml文件触发一个构build,运行每个组件的所有testing。 根据Travis CI Google Group主题 ,目前还没有官方的支持。 我的目录结构如下所示: . ├── buildserver ├── core ├── extensions ├── webapp ├── Vagrantfile ├── package.json ├── .travis.yml └── Makefile 我想能够运行特定版本的Ruby(2.2.2)和Node.js(0.12.2)。 我已经有了一个make目标,所以make test在每个子目录下运行适当的testing套件。

只能从Travis发送数据给Coveralls,而不是在本地testing

我有一个应用程序( https://github.com/idmillington/dendry )使用Travis CI来监视构build状态。 我使用伊斯坦布尔来提供一个覆盖报告,我想把这个发给Coveralls,为README生成一个覆盖button。 所有这一切,我可以工作。 但… 当我在本地运行npm test ,我不想发送工作服的覆盖数据。 我通常每次提交运行npm test几十次。 但是当我推,特拉维斯做它的事情,我想特拉维斯更新我的报道。 我可以在我的package.json中有这样的东西: "scripts": { "test": "./node_modules/.bin/istanbul test ./node_modules/.bin/_mocha", } 这对本地来说是很好的,而且不会更新工作服,但是Travis也不会更新工作服。 或者我可以这样做: "scripts": { "test": "./node_modules/.bin/istanbul test ./node_modules/.bin/_mocha && ./node_modules/coveralls/bin/coveralls.js < ./coverage/lcov.info", } 这对于Travis来说是完美的,但是每次我在本地运行npm test都会尝试将数据推送到Coveralls。 据我所知,我不能要求特拉维斯运行npm test以外的东西。 我不想问任何潜在的用户或贡献者记得testing使用 $ npm run-script test-local 或者一些这样的,尤其是运行npm test会产生一个上传错误,没有正确的私钥工作服。 有没有办法在这里得到正确的行为?

travis-ciruby搭build节点5

我已经尝试了很多东西,但最终无法获得运行gulp-pipeline-rails的构build。 script在本地运行,没问题。 我缩小的最后一个问题是,我有一个使用节点的ruby语言项目,但是我需要节点5 。 我发现了一个片段 : #—————————— # Update the node version env: – TRAVIS_NODE_VERSION="5" install: – pwd – rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && (cd ~/.nvm && git checkout `git describe –abbrev=0 –tags`) && source ~/.nvm/nvm.sh && nvm install $TRAVIS_NODE_VERSION – npm install 虽然这似乎得到节点更新,它做了一些我的rubyenv 无法执行rspec : $ pwd && bundle exec […]

如何使用travis-ci的.travis.yml为Node.js应用程序提供环境参数?

我使用travis-ci来testing我的node.js应用程序。 因为应用程序需要使用Access Key和Secret Key进行login才能testing,所以我需要在travis-ci的.travis.yml文件中指定这两个键。 那么我该怎么做呢? 以及如何在Node中获取这些环境参数? 像这两个参数一样: https : //github.com/ikbear/nodejs-sdk/blob/feature/copy_and_move_file/test/rs.test.js#L22 我想要像这样在.travis.yml中指定它们: language: node_js node_js: – 0.8 – 0.6 – 0.4 env: – QINIU_ACCESS_KEY = '2FRuiVGEsA511NS9pNd2uvuSB3k5ozXE_DHCH8Ov' QINIU_SECRET_KEY = 'CIRtcmymB3VeIfXebFvYxmMmH9u2oLKW6rffVvoK' 那么我怎么能从我的这个testing文件中得到QINIU_ACCESS_KEY和QINIU_SECRET_KEY? https://github.com/ikbear/nodejs-sdk/blob/feature/copy_and_move_file/test/rs.test.js