通过 SSH 发布不尊重 Windows Server 上的远程目录

通过 SSH 发布不尊重 Windows Server 上的远程目录

作为 Jenkins 构建过程的一部分,我想在目标机器上运行 powershell 脚本。目标机器和源机器都运行 Windows Server 2016。

我已为目标机器设置了 SSH 配置。我为此使用了 Publish Over SSH 插件。我注意到的第一件事是 SSH 配置似乎不尊重我的远程目录。我对远程目录有以下内容../../inetpub/wwwroot/MyProject/bin。我在 Jenkins 之外的 SSH 会话中测试了此路径,它将我带到我需要的位置。

echo %CD%但是,如果我按照 Exec Command 中的命令运行,它会返回C:/Users/Administrator。此外,如果我尝试访问路径中的任何内容../../inetpub/wwwroot/MyProject/bin,我会收到文件未找到问题。

如果我提供完整路径,我就能运行 powershell 文件,但我希望远程目录将我放在正确的目录中,以防发生任何变化。

相关内容