-1

我正在寻求在 Azure DevOps Services 中设置发布管道,它将应用程序部署到 Unix 服务器,然后在部署过程中执行一些 unix 命令。

希望获得一些关于我可以设置哪些管道任务以实现以下目标的指导:

  1. 连接到 Unix 服务器。
  2. 执行所需的 Unix 命令。

顺便说一句,代理目前安装在 Windows 主机上,但我们希望在适当的时候将其扩展到 Unix 服务器,因此适合这两种设置的解决方案将是理想的,即使前者是优先级。

4

2 回答 2

2

您可以查看任务SSH 部署任务

使用此任务在使用 SSH 的远程计算机上运行 shell 命令或脚本。此任务使您能够使用 SSH 连接到远程计算机并运行命令或脚本。

如果您需要将文件复制到远程 linux 服务器。您可以查看Copy Files Over SSH 任务

您可能需要创建一个SSH 服务连接。请参阅此处创建作为服务连接的步骤。

于 2020-11-04T06:27:47.043 回答
0

最后,由于担心在目标服务器上安装私钥(这是 SSH 部署设置的一部分),我们选择使用部署组,这使我们能够建立与 Linux 服务器的持久连接。

于 2020-11-11T07:16:42.823 回答