如何使用 Azure DevOps 部署组部署到本地服务器 (Linux)

时间:2020-12-24 14:11:01

标签: azure-devops azure-pipelines-release-pipeline

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

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

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

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

1 个答案:

答案 0 :(得分:2)

<块引用>

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

由于需要将Unzipped文件部署到目标路径,可以直接使用Extract files task替换Deployment Group中的Copy file任务。

这是一个例子:

enter image description here

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

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