我试图在jenkins
v1.592的帮助下建立持续的代码集成,我有一个Android混合代码,我正在尝试使用jenkins进行构建。我已经为ANT_HOME,JAVA_HOME,ANDROID_HOME设置了环境变量,然后分别将其添加到PATH中。我还已将html" target="_blank">html" target="_blank">nodejs和npm添加到PATH中。
ant版本1.9.2
Java版本1.8.0_25
npm版本1.4.28
科尔多瓦android版本3.5.1
C:\ Users \ userName>路径
给
C:\ Users \ userName \ AppData \ Roaming \ npm; C:\ Program Files \ nodejs;
C:\ whateverElse …
詹金斯$ WORKSPACE = C:\ Program Files(x86)\ Jenkins \ jobs \ myProject \
workspace \
现在我将cmd提示符设置为jenkins工作区并执行以下命令
cd myProject
cordova build android
24秒后我收到BUILD_SUCCESSFUL
同样,当我转到本地jenkins服务器时
显示了jenkins仪表板,我在那里设置了myProject,并在项目配置中添加了以下行
"cd myProject
cordova build android"
在构建步骤中并保存了配置。当我尝试构建时,出现以下错误
从命令行开始,由匿名用户开始在工作空间C:\ Program Files(x86)\ Jenkins \ jobs \ myProject \
workspace中进行构建更新版本为‘2014-12-02T15:20:23.437
+0530’的版本库在版本263上,自版本库以来无更改先前的构建[工作区] $ cmd / c调用C:\ Windows \ TEMP \
hudson3297478415472069526.bat
C:\ Program Files(x86)\ Jenkins \ jobs \ myProject \ workspace> cd myProject
C:\ Program Files(x86)\ Jenkins \ jobs \ myProject \ workspace \ myProject >
cordova build android
无法将“节点”识别为内部或外部命令,可操作程序或批处理文件。 构建步骤“执行Windows批处理命令”将构建标记为失败归档工件已完成:失败
任何帮助,将不胜感激
Mac OSX上存在相同的问题
最好的祝福
这里有几件事在起作用
您node
是%PATH%
通过命令行还是Windows UI 添加到的?如果通过UI完成,则可能立即生效。如果通过命令行完成,则直到从外壳程序产生下一个进程时,它才会生效,因此需要重新启动Jenkins服务器。
Jenkins默认在Windows上以“本地系统”运行。您正在列出C:\Users\userName
路径的一部分,即用户特定的路径。您是%PATH%
为所有用户设置的,还是仅为您的用户设置的userName
?如果未为所有用户(或与Jenkins一起运行的特定用户)设置,则Jenkins将看不到它。您可以更改服务运行的用户身份。
2a。如果Jenkins以“本地系统”用户身份运行,该帐户是否有权访问C:\Users\userName
?
%PATH%
从命令行设置了,是否使用setx
命令将其设置为永久条目?无论哪种情况,都可以从您的作业配置中添加一个构建步骤“ Execute Windows Batch
Command”,然后仅键入set
(以显示所有环境变量)或@echo %PATH%
(仅显示%PATH%)并验证环境设置是否正确。
问题内容: 我一直使用 ,安装在本地 的Windows Vista 的。我最近升级到(通过运行安装程序)。似乎它工作了一段时间,但是现在,如果我尝试从任何目录运行,我都会得到一个 无法将“节点”识别为内部或外部命令 消息,虽然运行从 做 工作。 我尝试重新启动,删除节点,重新安装,重新安装0.6.3-似乎没有任何效果。我只是不明白 为什么尽管无法识别系统路径,但可以从其基本目录运行? 问题答案:
我试图在jenkins v1.592的帮助下建立持续的代码集成。我有一个Android混合代码,我试图用jenkins构建。我已经为ANT_HOME、JAVA_HOME、ANDROID_HOME设置了环境变量,然后分别添加到PATH中。我还在PATH中添加了nodejs和npm。 ant版本1.9.2 Java版本1.8.0_25 npm版本1.4.28 cordova android 3.5.1
问题内容: 尝试检查正在运行的Java的当前版本时,收到错误消息“ java不被识别为内部或外部命令,可操作程序或批处理文件”。 我正在运行Windows 7 OS,并且已经下载了最新的JDK,并觉得我可能像从前无法使用命令“ java -version”检查Java版本之前从机器上删除了Java。 我必须下载什么软件才能使Java在我的计算机上再次运行? 编辑: 确保所有环境变量都指向当前Jav
问题内容: 因此,我最近安装了Python版本2.7.5,并对其进行了一些循环处理,但问题是,当我转到cmd并键入时出现错误: 无法将“ python”识别为内部或外部命令 我尝试设置路径,但无济于事。 这是我的路: C:\ Program Files \ Python27 如您所见,这是安装Python的地方。我不知道该怎么办 有人可以帮忙吗? 问题答案: 您需要将该文件夹添加到Windows路
我想开始拉威尔的工作, 在他们的教程中找到以下行: 确保放置~/。路径中的composer/vendor/bin目录,以便在终端中运行laravel命令时找到laravel可执行文件。 我不明白我该怎么办? 我添加了添加到我的系统变量,然后尝试在命令行中使用“laravel new blog”,但收到以下消息: 那我该怎么办?