Azure DevOps 发布管道将工件发布到远程服务器

时间:2021-07-11 14:10:33

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

我是 Azure DevOps 的新手,我正在尝试定义一个工作流,在该工作流中我使用 Git、Azure DevOps 和分支(现在是 featuremaster 分支)和触发的拉取请求管道。目前,当 PHPunit 运行成功时,此管道应将代码上传到远程服务器。

我设法创建了一个管道,在 phpunit 测试成功后上传管道中的所有文件。但是,通过 SSH 片段使用复制文件,我看到所有 /vendor 文件也被复制。一旦 phpunit 成功,我添加了删除该文件夹的步骤,但随后我看到 /home/vsts/work/1/s/.git/ 中的一堆其他文件也被复制了。

我想,也许我没有将管道用于它的目的。所以我改变了它以部署构建的工件。现在我正在定义一个发布管道,该管道接收工件(目前我怀疑不包括所有 /vendor.git 数据),并将其上传到远程服务器。但是,在发布管道中定义阶段时,我不再看到通过 SSH 选项复制文件。

所以,

  • 我是不是用错了方法?如果是这样,适当的策略是什么?
  • 这是 Azure DevOps 的限制吗?

非常感谢您的想法。谢谢!

0 个答案:

没有答案