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

时间:2017-02-27 07:07:37

标签: linux azure ssh azure-pipelines

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

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

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

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

enter image description here

让我知道我缺少什么,如何忽略.git文件夹。我尝试在互联网上寻找但没有找到。

3 个答案:

答案 0 :(得分:1)

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

!**/.git/**

答案 1 :(得分:0)

答案 2 :(得分:0)

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

**

!** \ folderodontwant *

通过这种方式,您可以进行多次排除和包含,而且复杂性较低。