我创建了一个部署组并且能够在我的服务器(Linux 机器)上创建一个代理。目标机器已设置。我只需要创建一个发布管道,所以我创建了一个发布管道并从构建中选择工件(我已经构建了它)。 对于阶段,我选择空作业,然后选择“部署组作业”,添加我创建的部署组并保存更改。
我选择了另一个任务,即“复制文件”,将文件从工件复制到我的服务器(linux)上的“/var/www/html”。 在此之后,我运行发布并部署它。它成功了,但它的作用是将 zip 文件复制到我在服务器上提供的路径。
/var/www/html/11.zip 那不是我想要的。我希望它解压缩构建的工件并将代码部署到我提到的路径,以便我可以在那里运行我的应用程序。
我可能选择了错误的任务。但是我只需要它从我的服务器运行我的应用程序。如果我需要添加一些不同的任务,那些是什么?
答案 0 :(得分:2)
如果我需要添加一些不同的任务,那些是什么?
由于需要将Unzipped文件部署到目标路径,可以直接使用Extract files task替换Deployment Group中的Copy file任务。
这是一个例子:
在目标文件夹字段中,您可以输入目标路径。
然后此任务将解压 zip 文件并将解压后的文件发送到目标路径。