我的章鱼进程中有一个Powershell脚本,可以在服务器上运行Powershell脚本。当我在服务器本身上运行脚本时,它运行良好。当我尝试将脚本合并到octopus部署过程中时,它只是挂起并且无法运行。它到达第8行并挂起。
第8行上有没有看到的东西。以$ process
开头的行q={!dismax qf=$param1}coffee
我的章鱼进程中有一个Powershell脚本,可以在服务器上运行Powershell脚本。当我在服务器本身上运行脚本时,它运行良好。当我尝试将脚本合并到octopus部署过程中时,它只是挂起并且无法运行。它到达第8行并挂起。
第8行上有没有看到的东西。以$ process
开头的行q={!dismax qf=$param1}coffee
问题可能是权限问题-可以在计算机上亲自运行脚本的交互式帐户与在计算机上作为服务安装并运行的触手之间的权限差异。
解决这些问题的最佳方法是模拟将脚本作为触手运行。使用脚本控制台功能,可以在Octopus Deploy中轻松实现这一点。
您可以在此处编写PowerShell脚本并在触手上执行它,而无需在部署目标上使用交互式会话来运行它-在尝试解决此类问题时,它将为您提供更加清晰的画面。
希望这会有所帮助