Articles of jenkins

Jenkins&NodeJS插件 – 权限被拒绝的错误

我设法在Raspberry Pi上设置了一个Jenkins实例,并且在我最终击中了这个绊脚石之前安装了NodeJS插件: Started by an SCM change Building in workspace /var/lib/jenkins/jobs/Test Project/workspace > git rev-parse –is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url localhost:/GITREPO/test # timeout=10 Fetching upstream changes from localhost:/GITREPO/test > git –version # timeout=10 > git fetch –tags –progress localhost:/GITREPO/test +refs/heads/*:refs/remotes/origin/* > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 […]

Jenkinspipe道:selectnodejs版本(+ python版本)

我正在Jenkins文件中面临Jenkinspipe道的问题。 我的Jenkins实例上有4个不同的nodeJs版本。 我想select我要在我的pipe道中使用哪一个,但官方插件示例( https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin )根本不起作用。 我尝试了第一种方法,失败了,因为$ PATH被tools部分覆盖。 pipeline { agent any tools { // I hoped it would work with this command… nodejs 'nodejs6' } stages { stage('Example') { steps { sh 'npm –version' // Failed saying : // Running shell script //nohup: failed to run command 'sh': No such file or directory } } […]

Jenkins上的`npm install`输出

不是一个大问题,但我已经注意到,jenkins的npm install输出出来有点奇怪。 原来这是一个有颜色设置的问题: ** [out :: 96.126.118.103] [37m ** [out :: 96.126.118.103] [40m ** [out :: 96.126.118.103] npm ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] ** [out :: 96.126.118.103] [0m ** [out :: 96.126.118.103] [32m ** [out :: 96.126.118.103] [40m ** [out :: 96.126.118.103] http ** [out :: 96.126.118.103] [0m ** [out :: […]

PhantomJS崩溃 – 退出代码126

当我尝试在CentOS(64位)系统的工作stream程中运行phantomJS时遇到一个奇怪的问题。 这是它报告的错误: [4mRunning "qunit:all" (qunit) task[24m Testing http://localhost:8000/tests.html Running PhantomJS…[31mERROR[39m [31m>> [39m/home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: /home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: cannot execute binary file 0 [ '/home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: /home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: cannot execute binary file' ] [33mWarning: PhantomJS exited unexpectedly with exit code 126. Use –force to continue.[39m [31mAborted due to warnings.[39m 我似乎无法find这种types的崩溃的任何良好的文档。 这是通常和/或值得一个错误报告? 更新: 这些是我的文件的权限: -rwxr-x–x. 1 root root 11308856 Sep 26 12:39 phantomjs

Jenkins Git插件不会收到发布的参数

我正在尝试使用Node.js以编程方式构build采用Git参数的Jenkins作业。 我将这些参数作为发布数据发送,如下所示。 然而,无论我分配给ref什么值,Jenkins都使用默认参数值(在作业configuration中指定)运行构build。 我曾尝试在URL中传递参数作为查询string,但也没有工作。 我正在使用Jenkins v1.651.1和Node v6.2.0。 var jobOptions = { url: requestedJobObject.url + 'build', method: 'POST', port: 8080 }; // parameters = { "name": "ref", "value": "origin/master" } if (!_.isEmpty(parameters)) { var jsonParametersString = JSON.stringify({"parameter": parameters}); var parameterParam = encodeURIComponent(jsonParametersString); parameters.json = parameterParam; jobOptions.headers = { 'Content-Type': 'application/x-www-form-urlencoded', 'Content-Length': querystring.stringify(parameters).length }; jobOptions.url += 'WithParameters'; […]

如何在Jenkins上运行AngularJS端到端testing?

我如何在Jenkins上运行AngularJS 端到端testing? 据我所知,e2etesting需要一个Web服务器。 我可以在运行node.js Web服务器脚本的同时在本地运行e2etesting。

如何在Hudson中显示Expresso和node-jscoverage输出?

我们使用Hudson(好,Jenkins现在)为CI。 我刚刚开始一个基于Node.js的项目,正在调查Expresso和Gently(testing和模拟)。 我真的很喜欢Expresso使用node-jscoverage生成代码覆盖率报告的事实。 有没有人开始在Hudson上显示Expresso和node-jscoverage报告(或JScoveage)? 如果不这样做,是否有一些Hudson希望得到什么样的输出文件,而不是创造一个全新的插件? 总之,我在这里寻找两种types的输出。 testing结果(如junit)和覆盖报告(如Cobertura)。

用jenkins运行量angular器testing抛出“testing`标题”应该是一个“string”,但“function”被给予代替。

所以这是一个有点头痛的人。 如果我从Jenkins作业运行我们的量angular器e2etesting,则失败: [10:23:53] I/local – Starting selenium standalone server… [10:23:53] I/launcher – Running 1 instances of WebDriver [10:23:54] I/local – Selenium standalone server started at http://10.0.0.5:43412/wd/hub [10:23:56] E/launcher – Error: Error: Test `title` should be a "string" but "function" was given instead. at new Test (/var/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node_5.0.0/lib/node_modules/mocha/lib/test.js:24:11) at context.it.context.specify (/var/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node_5.0.0/lib/node_modules/mocha/lib/interfaces/bdd.js:84:18) at /var/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node_5.0.0/lib/node_modules/protractor/node_modules/selenium-webdriver/testing/index.js:95:14 at context.xit.context.xspecify.context.it.skip (/var/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node_5.0.0/lib/node_modules/mocha/lib/interfaces/bdd.js:103:15) at […]

Jenkin的构build在npm安装上失败

我正在build立一个有CI的jenkins的Ubuntu服务器。 当我尝试运行构build时,我得到失败 问题:我怎样才能让我的jenkins工作中的npm install工作? build立1: [morningharwood] $ /bin/sh -xe /tmp/hudson8925730298288495807.sh + pwd /var/lib/jenkins/workspace/morningharwood + ls bower.json client e2e Gruntfile.js karma.conf.js package.json protractor.conf.js server + npm install /tmp/hudson8925730298288495807.sh: 5: /tmp/hudson8925730298288495807.sh: npm: not found Build step 'Execute shell' marked build as failure Finished: FAILURE 詹金build立 更新: ~$ pwd /home/ubuntu ls -a . .bash_history .bashrc .config .gem .gnupg […]

Jenkins脚本在Windows上使用npm install时过早退出

在我的Jenkins工作中,我想用Grunt构build一个JavaScript应用程序。 Jenkins构build脚本将创build一个构build目录(如果它尚不存在),则更改到该目录并运行: npm install grunt npm install grunt-zip grunt –gruntfile=[something] (当然, grunt-cli是全局安装的。)当我构build作业时,第一个语句会导致Grunt和依赖关系按预期被拉下来。 然而,这项工作然后成功地终止: Archiving artifacts No emails were triggered. Finished: SUCCESS 第二个npm install不运行。 任何想法为什么脚本在运行npm install后终止,而不是继续后续的语句?