Bamboo远程构建代理在安装Node.js后找不到powershell.exe

拉瑟·克里斯蒂安森(Lasse Christiansen)

我只是在承载Bamboo远程代理的其中一个构建服务器(Win Server 2008 R2)上安装了nodejs。完成安装并重新启动后,我陷入以下情况:

远程Bamboo构建代理正在使用用户MyDomain \ MyUser作为Windows服务运行。当执行带有嵌入式Powershell任务的构建时,它会失败并显示错误(来自构建代理日志):

com.atlassian.utils.process.ProcessNotStartedException: powershell could not be started
...
java.io.IOException: Cannot run program "powershell"
...
java.io.IOException: CreateProcess error=2, The system cannot find the file specified

以MyDomain \ MyUser身份登录到服务器,我检查了Powershell是否在路径中:

where powershell
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

我试图重新启动服务并多次重新启动计算机。没运气。唯一有效的方法是,如果我将脚本作为bat文件执行,并具有指向powershell的绝对路径-但我不希望这样做。

我已经在此寻找解决方案,但是即使这似乎很相关:Hudson在更新到Powershell 3之后也找不到Powershell-提出的解决方案不起作用。

我在这里想念什么?

汤森

如果您执行默认安装的nodejs,您将看到它将nodejs和npm添加到路径中。有时,我已经看到安装程序添加了一个名为PATH的用户变量-可能是Bamboo代理决定读取用户路径而不将其与系统路径“合并”。我认为值得一试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我用 unity 构建后找不到我的游戏的 .exe,为什么?

来自分类Dev

远程Powershell脚本无法安装.exe

来自分类Dev

远程Powershell脚本无法安装.exe

来自分类Dev

在ubuntu中安装后找不到Node.js

来自分类Dev

安装EXE后,“在应用程序配置文件中找不到名为“ ConnectionString”的连接字符串”

来自分类Dev

找不到 mongo.exe(通过 NPM 安装 MongoDB)

来自分类Dev

打包.py文件后,Pyarmor .exe“找不到文件”错误

来自分类Dev

bash:npm:下载Node.js后找不到命令

来自分类Dev

安装后找不到异步

来自分类Dev

Node.js:使用npm -g安装模块后找不到模块

来自分类Dev

Node.js:使用npm -g安装模块后找不到模块

来自分类Dev

远程桌面客户端损坏系统找不到指定的文件mstsc.exe.mui

来自分类Dev

用于Android的GeneXus构建因“找不到<sdk> \ platform-tools \ zipalign.exe”而失败

来自分类Dev

蛋糕构建在OS X上失败,找不到msbuild.exe

来自分类Dev

找不到swig.exe:尝试安装pylinkgrammar 0.2.14时出错

来自分类Dev

远程 SSH 找不到代理

来自分类Dev

找不到Node.js

来自分类Dev

py2exe-模块找不到

来自分类常见问题

找不到Visual Studio SignTool.exe

来自分类Dev

Eclipse找不到javaw.exe

来自分类Dev

ld.exe:找不到-lmsvcrt

来自分类Dev

TFS 2013找不到MSTest.exe

来自分类Dev

mongo.exe-找不到入口点

来自分类Dev

TortoiseGit找不到git.exe

来自分类Dev

mysqld.exe-找不到入口点

来自分类Dev

锈:找不到link.exe

来自分类Dev

gradle找不到git.exe

来自分类Dev

Pyinstaller:运行.exe时找不到模块

来自分类Dev

ld.exe:找不到-lmsvcrt