连接到 Unix 服务器并执行命令的 Azure DevOps 管道任务
Azure DevOps Pipeline Task to connect to Unix Server and execute commands
我想在 Azure DevOps Services 中设置一个发布管道,用于部署
一个应用程序到 Unix 服务器,然后它执行一些 unix 命令作为一部分
部署。
希望得到一些关于我可以设置哪些管道任务的指导
实现以下目标:
- 连接到 Unix 服务器。
- 执行所需的 Unix 命令。
顺便说一下,代理目前安装在 Windows 台主机上,但我们正在寻找
在适当的时候将其扩展到 Unix 服务器,因此适合两种设置的解决方案将
是理想的,即使前者是优先考虑的。
您可以查看任务 SSH Deployment task。
Use this task to run shell commands or a script on a remote machine using SSH. This task enables you to connect to a remote machine using SSH and run commands or a script.
如果需要复制文件到远程linux服务器。您可以查看 Copy Files Over SSH task.
您可能需要创建一个 SSH service connection. See steps here 来创建服务连接。
最后,由于对作为 SSH 部署设置的一部分在目标服务器上安装私钥的担忧,我们选择使用部署组,这使我们能够建立持久连接到我们的 Linux 服务器。
我想在 Azure DevOps Services 中设置一个发布管道,用于部署 一个应用程序到 Unix 服务器,然后它执行一些 unix 命令作为一部分 部署。
希望得到一些关于我可以设置哪些管道任务的指导 实现以下目标:
- 连接到 Unix 服务器。
- 执行所需的 Unix 命令。
顺便说一下,代理目前安装在 Windows 台主机上,但我们正在寻找 在适当的时候将其扩展到 Unix 服务器,因此适合两种设置的解决方案将 是理想的,即使前者是优先考虑的。
您可以查看任务 SSH Deployment task。
Use this task to run shell commands or a script on a remote machine using SSH. This task enables you to connect to a remote machine using SSH and run commands or a script.
如果需要复制文件到远程linux服务器。您可以查看 Copy Files Over SSH task.
您可能需要创建一个 SSH service connection. See steps here 来创建服务连接。
最后,由于对作为 SSH 部署设置的一部分在目标服务器上安装私钥的担忧,我们选择使用部署组,这使我们能够建立持久连接到我们的 Linux 服务器。