我正在尝试使用管道中的 azure devops 命令行工具测试从源到端口 22 上的 FTP 服务器的连接
测试命令:
telnet TestSFTP02 22
通过命令行运行此命令后,如何确保 telnet 连接已关闭?
您需要终止
telnet
进程。例如这样:
(timeout /T 5 > nul && taskkill /f /im telnet.exe > nul) | telnet TestSFTP02 22
或者使用更强大的脚本语言,例如 PowerShell。
请在您的 Azure 管道文件中使用以下代码,这对我来说有效。 注意:代理操作系统是Linux
- task: CmdLine@2
inputs:
script: |
telnet <YOUR-IP> <YOUR-PORT>
echo "exit"
Telnet 将在一分钟后退出