Tag: jenkins

在Jenkins中运行grunt时无法parsingnodeJS安装程序

我根据这篇文章在Jenkins中安装了nodejs插件: https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin 当我在Jenkins创build一个工作(我运行grunt –force)并运行它时,出现以下错误: FATAL: Unresolvable nodeJS installer for version=0.11.13, platform=WINDOWS, cpu=i386 java.lang.IllegalArgumentException: Unresolvable nodeJS installer for version=0.11.13, platform=WINDOWS, cpu=i386 at jenkins.plugins.nodejs.tools.pathresolvers.LatestInstallerPathResolver.resolvePathFor(LatestInstallerPathResolver.java:28) at jenkins.plugins.nodejs.tools.NodeJSInstaller.createDownloadUrl(NodeJSInstaller.java:198) at jenkins.plugins.nodejs.tools.NodeJSInstaller.performInstallation(NodeJSInstaller.java:129) at hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:61) at hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:107) at hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:205) at jenkins.plugins.nodejs.tools.NodeJSInstallation.forNode(NodeJSInstallation.java:60) at jenkins.plugins.nodejs.tools.NpmPackagesBuildWrapper$2.launch(NpmPackagesBuildWrapper.java:68) at hudson.Launcher$ProcStarter.start(Launcher.java:360) at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:97) at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:772) at hudson.model.Build$BuildExecution.build(Build.java:199) at hudson.model.Build$BuildExecution.doRun(Build.java:160) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:535) at hudson.model.Run.execute(Run.java:1732) at […]

grunt在安装nodejs之后在jenkins中是不能识别的

我想在jenkins(ubuntu)中运行grunt,我已经安装了nodejs插件,然后重新启动了jenkins。 我创build了自己的工作,并在Build Environment中将Build Node和npm bin /文件夹设置为PATH 然后在Execute shell中运行npm –version出售我的输出是+ npm –version 1.4.9 ,但如果我运行grunt –version ,我的输出是grunt: not found 。 我也尝试在Windows中,在这种情况下,我没有安装nodejs插件,我安装了一切从bash命令行。 在这种情况下,我从jenkins节点和npm这一点: C:\Program Files (x86)\Jenkins\jobs\test-jenkins\workspace>node –version v0.10.29 C:\Program Files (x86)\Jenkins\jobs\test-jenkins\workspace>npm –version 1.4.14 并再次为grunt: C:\Program Files (x86)\Jenkins\jobs\test-jenkins\workspace>grunt 'grunt' is not recognize as a command or a bash file

在Mac上configurationJenkinsconfigurationNode.Js

你知道如何在Mac上安装Jenkins的NodeJs吗? 我试图自动安装它,但是当我build立一个工作,我得到这个错误Error: Cannot find module 'config-chain' 。 我试图安装节点在正确的文件夹,但我已经有一个节点的安装,所以它不起作用。 有谁知道在这些领域放什么? 撷取画面

如何将jenkins与平均堆栈应用程序集成

我有一个平均堆栈应用程序,我想添加jenkinsCI到它。 我不确定如何实现这一点。 我使用鲍尔安装前端软件包和其他东西的NPM 。

jenkins和NodeJS

所以我有一个MEAN应用程序正在运行,我正在研究一个持续集成的解决scheme。 我已经成功地将Jenkins运行起来,并通过Web钩子从合并碰巧掌握的bitbucket库中抓取我的项目。 现在我没有任何testing,所以Jenkins只运行一些“部署”服务器的shell命令。 这是伟大的。 我的目标是让这个运行testing,如果失败,部署失败。 所以我的问题是,构build永远不会完成。 我的目标是当它完成时,将保持服务器运行或部署它,并保持运行。 下面是运行一个构build启动的shell命令。 npm install npm install bower bower install npm install grunt-cli grunt prod node server 并成功运行服务器等,但它只是执行node server命令后挂起 我如何做到这一点,jenkins认为这是成功的,然后部署它? 我没有多less运气爬过互联网。 编辑: 所以看一些文档等。 我将需要configuration我的testing运行时生成运行。 如果没有testing,那么它会通过(默认)…所以我需要的是,当发生这种情况,jenkins需要运行一个部署脚本。 在jenkins环顾四周后,我仍然无法弄清楚如何去做。 编辑#2所以将这些shell脚本移出构build允许它完成,因为没有testing,所以是“成功的”。 我看到jenkins将项目保存在工作区目录中。 有没有办法让jenkins从那里部署或某种其他应用程序部署在该工作区的构build? 谢谢

我如何获得我的代码在jenkins参数化作业中传递的参数

我正在使用jenkins定期构build我的项目。 在创buildjenkins参数化的工作时,我通过了几个参数,比如凭证和其他东西。 现在我想在我的项目中使用这些参数的值,以便我可以运行它。 我怎样才能做到这一点? 这里是jenkins的截图 所以基本上我想在我的代码中访问buildEnv和buildModule的值。 该项目是一个快速js应用程序。

运行sonarqube分析我的代码时得到NullPointerException

我有一个Jenkins的工作来发布unit testing覆盖(lcov格式)到SonarQube服务器,如问题及其答案中所述。 有时,我在Jenkins控制台日志的node_modules目录中看到以下JavaScript文件exception。 16:57:15.037 ERROR – Problem while calculating coverage for /var/lib/jenkins/jobs/jenkins-project-name/workspace/project-name/node_modules/js-tokens/test/fixtures/regex.js java.lang.NullPointerException: null at org.sonar.plugins.javascript.lcov.UTCoverageSensor.saveZeroValueForResource(UTCoverageSensor.java:146) [sonar-javascript-plugin-2.9.jar:na] at org.sonar.plugins.javascript.lcov.UTCoverageSensor.saveMeasureFromLCOVFile(UTCoverageSensor.java:128) [sonar-javascript-plugin-2.9.jar:na] at org.sonar.plugins.javascript.lcov.UTCoverageSensor.analyse(UTCoverageSensor.java:85) [sonar-javascript-plugin-2.9.jar:na] at org.sonar.batch.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:58) [sonar-batch-shaded-5.2.jar:na] at org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:50) [sonar-batch-shaded-5.2.jar:na] at org.sonar.batch.phases.PhaseExecutor.execute(PhaseExecutor.java:98) [sonar-batch-shaded-5.2.jar:na] at org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:192) [sonar-batch-shaded-5.2.jar:na] at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:100) [sonar-batch-shaded-5.2.jar:na] at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:85) [sonar-batch-shaded-5.2.jar:na] at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:258) [sonar-batch-shaded-5.2.jar:na] at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:253) [sonar-batch-shaded-5.2.jar:na] at org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:243) [sonar-batch-shaded-5.2.jar:na] at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:100) [sonar-batch-shaded-5.2.jar:na] at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:85) […]

在本地运行的摩卡testing不会在Jenkins上运行(环境问题)

我目前正在试图与Jenkins一起实施一个使用mocha进行unit testing的emberjs节点项目的CI。 我在Amazon EC2服务器上运行Jenkins。 当我在本地运行mocha时(在我的桌面上,在ec2服务器上),我得到这个: ./node_modules/mocha/bin/mocha Initializing server on port 8090 Unit Test for /test test API call incoming key res value is: test! ✓ gives a json object with res: test! 1 passing (35ms) 但是,当我让jenkins开始运行这个命令时: 01:44:46 + ./node_modules/mocha/bin/mocha 01:44:46 01:44:46 /var/lib/jenkins/workspace/Rekindle2_Node/server/routes/test/getTest.js:4 01:44:46 const getTest = (req, res) => { 01:44:46 ^ 01:44:46 SyntaxError: Unexpected […]

NPM前端代理集,但不能下载NPM包

我们使用Eirslett Maven Frontend插件来帮助我们以标准的方式构build我们的NPM项目。 这个前端负责安装和其他问题。 另外,它允许我们的开发人员通过mvn package来构build,就像他们使用我们其他的Java / Maven项目一样。 这在我的本地机器上build立了一个代理警告,但它不会build立在我们的Jenkins服务器上。 我configuration了$HOME/.npmrc并设置了http_proxy和https_proxy环境variables。 然而,我仍然得到一个没有代理是设置错误。 $ set | grep "http.?_proxy" http_proxy=http://proxy.xxxx.local:3128 https_proxy=https://proxy.xxxx.local:3128 $ cat $HOME/.npmrc registry = http://registry.npmjs.org/ proxy = http://proxy.xxxx.local:3128/ https-proxy = https://proxy.xxxx.local:3128/ strict = false ca = null $ mvn clean package […] [INFO] — frontend-maven-plugin:0.0.24:install-node-and-npm (install node and npm) @ ihcm-config-tool — [INFO] Installing node version […]

有没有一种方法可以防止一个PR被合并,直到Jenkins构build完成

在Jenkins构build完成之前,有没有办法阻止合并Pull请求? Jenkins的构buildURL发布在该PR的评论中。