Azure devops 如何使用Azure DevOps部署组部署到Prem服务器(Linux)上

Azure devops 如何使用Azure DevOps部署组部署到Prem服务器(Linux)上,azure-devops,azure-pipelines-release-pipeline,Azure Devops,Azure Pipelines Release Pipeline,我创建了一个部署组,并且能够在我的服务器(linux机器)上创建一个代理。目标机器已设定。我所需要的只是创建一个发布管道,所以我创建了一个发布管道并从构建中选择工件(我已经构建了)。 对于阶段I,选择empty job,然后选择“Deployment Group job”,添加我创建的部署组并保存更改 我选择另一个任务,即“复制文件”,将文件从工件复制到我的服务器(linux)上的“/var/www/html”。 在此之后,我运行发布并部署它。它成功了,但它所做的是将zip文件复制到我在服务器上

我创建了一个部署组,并且能够在我的服务器(linux机器)上创建一个代理。目标机器已设定。我所需要的只是创建一个发布管道,所以我创建了一个发布管道并从构建中选择工件(我已经构建了)。 对于阶段I,选择empty job,然后选择“Deployment Group job”,添加我创建的部署组并保存更改

我选择另一个任务,即“复制文件”,将文件从工件复制到我的服务器(linux)上的“/var/www/html”。 在此之后,我运行发布并部署它。它成功了,但它所做的是将zip文件复制到我在服务器上提供的路径

/var/www/html/11.zip 那不是我想要的。我希望它解压缩构建的工件,并将代码部署到我提到的路径,以便我可以在那里运行我的应用程序

我可能选择了错误的任务。但我需要它从我的服务器上运行我的应用程序。如果我需要添加一些不同的任务,它们是什么

如果我需要添加一些不同的任务,它们是什么

由于需要将解压缩文件部署到目标路径,因此可以直接使用替换部署组中的复制文件任务

以下是一个例子:

在目标文件夹字段中,您可以输入目标路径


然后,此任务将解压压缩文件,并将解压后的文件发送到目标路径。

那么在复制文件之前解压文件?您可以运行bash脚本。Hi@Gaurav Singh Bisht。这张票有更新吗?如果答案能给你一些帮助,请随时告诉我。只是提醒一下.Hello@Kevin.Does,extract files任务将仅解压缩我从构建管道获得的zip文件,或者它是否解压缩目标文件夹(即“/var/www/html”位置)中的任何文件。我只想提取我从构建工作中获得的工件?谢谢@Kevin It works:)