Azure DevOps管道任务,用于连接到Unix服务器并执行命令

Azure DevOps管道任务,用于连接到Unix服务器并执行命令,unix,azure-devops,azure-pipelines,azure-pipelines-release-task,azure-devops-hosted-agent,Unix,Azure Devops,Azure Pipelines,Azure Pipelines Release Task,Azure Devops Hosted Agent,我正在寻求在Azure DevOps服务中建立一个发布管道,以部署 Unix服务器上的一个应用程序,然后在该服务器上执行一些Unix命令 部署的详细信息 如果您能为我安排哪些管道任务提供一些指导,我将不胜感激 实现以下目标: 连接到Unix服务器 执行所需的Unix命令 顺便说一下,这些代理目前安装在Windows主机上,但我们希望 在适当的时候将其扩展到Unix服务器,这样一个适合这两种设置的解决方案就可以 尽管前者是优先考虑的,但要做到理想。您可以查看任务 使用此任务可以使用SSH在远程计算

我正在寻求在Azure DevOps服务中建立一个发布管道,以部署 Unix服务器上的一个应用程序,然后在该服务器上执行一些Unix命令 部署的详细信息

如果您能为我安排哪些管道任务提供一些指导,我将不胜感激 实现以下目标:

  • 连接到Unix服务器
  • 执行所需的Unix命令
  • 顺便说一下,这些代理目前安装在Windows主机上,但我们希望 在适当的时候将其扩展到Unix服务器,这样一个适合这两种设置的解决方案就可以 尽管前者是优先考虑的,但要做到理想。

    您可以查看任务

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

    如果需要将文件复制到远程linux服务器。你可以退房


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

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

    谢谢。我们将尝试这些建议。您好@Levi Lu MSFT我们最终没有选择该选项(SSH部署任务),因为有人担心在目标服务器上安装私钥。相反,我们选择使用部署组,这使我们能够建立到Linux服务器的持久连接。感谢您分享您的解决方案。你可以接受你的上述回答