azure-devops - 如何使用 Azure DevOps 部署组部署到本地服务器 (Linux)
问题描述
我创建了一个部署组并能够在我的服务器(linux 机器)上创建一个代理。目标机器已设置。我只需要创建一个发布管道,因此我创建了一个发布管道并从构建中选择工件(我已经构建了它)。对于阶段,我选择空作业,然后选择“部署组作业”,添加我创建的部署组并保存更改。
我选择了另一个任务,即“复制文件”,它将文件从工件复制到我的服务器(linux)上的“/var/www/html”。在此之后,我运行发布并部署它。它成功了,但它的作用是将 zip 文件复制到我在服务器上提供的路径。
/var/www/html/11.zip 这不是我想要的。我希望它解压缩构建的工件并将代码部署到我提到的路径,以便我可以在那里运行我的应用程序。
我可能选择了错误的任务。但我只需要它来从我的服务器运行我的应用程序。如果我需要添加一些不同的任务,那些是什么?
解决方案
如果我需要添加一些不同的任务,那些是什么?
由于需要将解压后的文件部署到目标路径,所以可以直接使用提取文件任务替换部署组中的复制文件任务。
这是一个例子:
在目标文件夹字段中,您可以输入目标路径。
然后此任务将解压缩 zip 文件并将解压缩的文件发送到目标路径。
推荐阅读
- javascript - React JS嵌套条件,.map()上的意外错误
- ngx-bootstrap - 如何设置月份显示在 bsDaterangepicker 弹出窗口中?
- sql-server - Xp_cmdshell - 在打印文件 pdf 期间失去打印属性
- sql - Sql server CTE 获取父级的子级,然后用父级值更新子级
- java - 检查数据库中是否已经存在电子邮件,但如果用户相同则忽略
- php - 值字段未接收 php 变量
- azure-cosmosdb - CosmosDB 上的 Gremlin - 在不删除顶点的情况下删除并重新创建顶点的属性
- elasticsearch - 将 JSON 文件插入 Elasticsearch
- angular5 - webapi的角度5交叉原点问题
- android - 使用 gradle 构建和运行 tensorflow lite demo