我是 Azure DevOps 的新手,我正在尝试定义一个工作流,在该工作流中我使用 Git、Azure DevOps 和分支(现在是 feature
和 master
分支)和触发的拉取请求管道。目前,当 PHPunit 运行成功时,此管道应将代码上传到远程服务器。
我设法创建了一个管道,在 phpunit 测试成功后上传管道中的所有文件。但是,通过 SSH 片段使用复制文件,我看到所有 /vendor
文件也被复制。一旦 phpunit 成功,我添加了删除该文件夹的步骤,但随后我看到 /home/vsts/work/1/s/.git/
中的一堆其他文件也被复制了。
我想,也许我没有将管道用于它的目的。所以我改变了它以部署构建的工件。现在我正在定义一个发布管道,该管道接收工件(目前我怀疑不包括所有 /vendor
和 .git
数据),并将其上传到远程服务器。但是,在发布管道中定义阶段时,我不再看到通过 SSH 选项复制文件。
所以,
非常感谢您的想法。谢谢!