繁体   English   中英

VSTS通过SSH将文件复制到远程计算机

[英]VSTS Copy files to remote machine via SSH

我正在通过VSTS构建定义中的“通过SSH复制文件”步骤在基于Linux的VM上部署项目。 下面是文件夹结构。

root
 -- .git
 -- .gitignore
 -- folder1
 -- folder2
 .
 .
 .

将文件复制到基于Linux的登台服务器(Azure上的VM)时,我想忽略.git文件夹。 我尝试了以下minimatch模式,但没有一个起作用。

**/!(.git)
**/!.git

在此处输入图片说明

让我知道我缺少什么,以及如何忽略.git文件夹。 我尝试在互联网上查找,但未找到任何内容。

解决方法是(忽略.git文件夹中的所有文件):

!**/.git/**

根据https://www.visualstudio.com/zh-CN/docs/build/steps/deploy/copy-files-over-ssh上的信息,以下方法应该起作用:

!**/.git

模式框是多行,每行应有一个条目:

**

!** \\ folderodontwant *

这样,您可以以较低的复杂度进行多个排除和包含。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM