Articles of travis ci

Travis CI没有使用正确的node.js版本

我正在写ES6代码,使用class和const ,但特拉维斯CI是说我的构build失败,因为它正在运行我的testing脚本与node.js版本0.10.48 。 这里是失败的版本的链接: https : //travis-ci.org/javacoolme/google-sign-in/builds/205586193 。

为什么我的NodeJS量angular器在Travis CI上testing失败并出现错误

我试图在Travis CI上运行我的量angular器实例testing,但是它一直在失败。 认为这是我的.travis.yml,所以我把它剥下来… .travis.yml language: node_js node_js: – "0.10" script: – echo "Hello…" 就像我之前的所有尝试一样,结束于以下几点: Using worker: worker-linux-5-2.bb.travis-ci.org:travis-linux-2 git.1 0.13s$ git clone –depth=50 –branch=master git://github.com/qualityshepherd/protractor_example.git qualityshepherd/protractor_example Cloning into 'qualityshepherd/protractor_example'… remote: Counting objects: 109, done. remote: Compressing objects: 100% (19/19), done. remote: Total 109 (delta 7), reused 0 (delta 0) Receiving objects: 100% (109/109), 15.47 KiB | […]

在Travis生成机器上的graphicsmagick

我们的unit testing要求我们调用gm(graphicsmagick)库,并且包由travis构build。 我想知道是否有更简单的方法来安装graphicsmagick时,包开始构build: 我的.travis.yml如下所示: language: node_js node_js: – '0.11' before_install: – npm install -g grunt-cli install: – npm install – grunt precheck after_success: – npm test – sh ./scripts/package.sh 在before_install中添加一个好的解决scheme? 如果是,那么安装这个lib最简单的方法是什么? 谢谢

节点4.0和4.1的travis build中的node-gyp错误

当我运行Travis版本时,当它试图在节点版本4.0和4.1上运行node-gyp时,出现以下错误。 0.12和更低似乎没有这些问题,并build立良好。 我不确定这里是否有编译器问题? > bcrypt@0.8.5 install /home/travis/build/me/api/node_modules/bcrypt > node-gyp rebuild make: Entering directory `/home/travis/build/me/api/node_modules/bcrypt/build' CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o In file included from /home/travis/.node-gyp/4.1.2/include/node/node.h:42:0, from ../node_modules/nan/nan.h:24, from ../src/bcrypt_node.cc:1: /home/travis/.node-gyp/4.1.2/include/node/v8.h:336:1: error: expected unqualified-id before 'using' /home/travis/.node-gyp/4.1.2/include/node/v8.h:469:1: error: expected unqualified-id before 'using' /home/travis/.node-gyp/4.1.2/include/node/v8.h:852:1: error: expected unqualified-id before 'using' In file included from ../node_modules/nan/nan.h:184:0, from ../src/bcrypt_node.cc:1: ../node_modules/nan/nan_maybe_43_inl.h:13:1: […]

Travis CI没有输出成功脚本

我有这个存储库的公共Travis CI生成: https : //github.com/blacksonic/boar问题是,我在after_success部分使用节点js脚本,它似乎运行它,但没有输出虽然它有一行console.log

npmlog访问superCtor.prototype

最近,我看到,如果使用节点0.8,travis构build失败,就像这里一样 。 报告读到这样的东西: $ npm install util.js:538 ctor.prototype = Object.create(superCtor.prototype, { ^ TypeError: Cannot read property 'prototype' of undefined at Object.exports.inherits (util.js:538:43) at Object.<anonymous> (/home/travis/.nvm/v0.8.28/lib/node_modules/npm/node_modules/npmlog/node_modules/are-we-there-yet/index.js:115:6) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:362:17) at require (module.js:378:17) at Object.<anonymous> (/home/travis/.nvm/v0.8.28/lib/node_modules/npm/node_modules/npmlog/log.js:2:16) at Module._compile (module.js:449:26) 难道这里安装的npmlog模块与节点0.8不兼容? 有没有什么项目应该做的,以解决这个问题,这是一个特拉维斯错误报告某处,或者有travis只是终止支持节点0.8,即使它仍然列出 ?

Nodejs CI依赖性错误

我正在为NodeJS应用程序设置持续集成/连续部署,并在npm install / dependencypipe理中遇到一些问题。 在本地运行testing通过确定。 在TravisCI或CodeShip上运行CI(testing)通过OK。 但是,当我从Travis或CodeShip下载软件包,并尝试运行npm脚本(例如npm install或npm start)时,出现依赖性错误。 如果我完全删除node_modules文件夹并再次运行npm安装,一切正常。 NPM INSTALL gulp minify-sdk && gulp setup-auto module.js:339 throw err; ^ Error: Cannot find module 'gulp-util' at Function.Module._resolveFilename (module.js:337:15) at Function.Module._load (module.js:287:25) at Module.require (module.js:366:17) at require (module.js:385:17) at Object.<anonymous> (/Users/simon/latest/node_modules/.bin/gulp:4:13) at Module._compile (module.js:435:26) at Object.Module._extensions..js (module.js:442:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12) at Function.Module.runMain […]

Eslint在Travis CI中失败,但不在本地

我有一个通过Travis CI的GitHub 项目 。 在创build新function的拉取请求后 ,由于两个Eslint错误,Travis CI 不能同时推出pr和push: /home/travis/build/enove/Thriver/packages/thriver-accounts/lib/accounts.js 121:5 error Strings must use singlequote quotes 122:5 error Strings must use singlequote quotes accounts.js 119到122行如下: 119: return `Hello ${user.profile.firstname}!\n\n` + 120: `To verify your account email, simply click the link below.\n\n${url}\n\n` + 121: `If you weren't expecting this email, simply delete it.\n\n` + 122: `Thanks!\n\nAll […]

如何“跳过”npm安装在Travis构build?

目标是加快Travisbuild设。 我读了一些文章如何caching依赖关系,但它没有任何区别。 那么,为了节省时间,是否可以只安装一次npm包?

unit testingnetworking浏览器独立的JavaScript

我有客户端的JavaScript,不以任何方式与DOM或networking浏览器交互。 我想单独testing这个代码(这只是一个奇特的数据库/缓冲区)在Travis-CI的function,而无需启动一个Web浏览器。 命令行JavaScript让我觉得我需要node.js. 我查看了各种unit testing库,并且确定了Mocha的简单性,但是使用基于node.js的库来testing基于浏览器的模块/类似乎过于困难。 具体来说,我想testing这个(简化)浏览器的JavaScript有效代码: // I need this NameSpace to organise my code and isolate from other code var Nengo = {}; Nengo.DataStore = function(dims) { this.times = []; this.data = []; for (var i=0; i < dims; i++) { this.data.push([]); } } Nengo.DataStore.prototype.push = function(row) { this.times.push(row[0]); for(var i = 0; i […]