我有一个在IBM UrbanCode中运行的应用程序进程。该过程使用使用CloudFoundry CLI的Powershell脚本。我们的应用程序流程在安装了CloudFoundry CLI并在路径上可用的代理上运行。奇怪的是,Powershell插件并不知道CloudFoundry CLI正在路上。通过插件回应路径确认了这一点。
目前,我们的申请流程如下:
.\cf login -u foo -p bar -o baz -s bart
我想避免将客户端复制到工作区中,并且必须使用。\ cf sytax才能使脚本更具可移植性。如何让Powershell插件尊重Agent的路径?
答案 0 :(得分:1)
听起来像你的powershell代理运行的用户在其路径中没有CloudFoundry。选项是 1.确保在系统范围内设置PATH变量。 2.在运行脚本之前,您可以手动将路径添加到CloudFoundry,而不是复制CloudFoundary CLI
$env:Path += ;<PATH TO CLOUDFOUNARY>
注意:这只会在当前会话中持续存在。 要测试您在路径中是否有CloudFoundary,可以使用
Get-Command cf