小编way*_*est的帖子

您如何找到上次访问数据库的时间?

在SQL Server 2005中,您可以轻松确定某人查询数据库的最后时间.

sql-server sql-server-2005

25
推荐指数
5
解决办法
7万
查看次数

触发CI仅在使用Git对VSTS(TFS Online)中的子文件夹进行更改时构建

我在Visual Studio Team Services中有一个带有两个子文件夹的Git仓库.一个是HelloWorld,另一个是ST.路径在我的本地文件夹中显示为此.

root/HelloWorld/HelloWorld/ST

在HelloWorld下是一个C#应用程序.ST下是一组基本的DB脚本.

我想分别用CI构建这些CI.我有一个HelloWorld构建和一个ST构​​建,每个都独立工作.如果我使用git和push提交更改,则构建会成功运行.意思是,如果我从VS提交C#更改,将运行ST数据库构建,然后运行c#,VS解决方案构建.如果我提交并推送db更改,同样的事情.两个版本都运行.

但是,如果我在VSTS中使用新路径过滤器,并使用以下任一方法为ST构建添加过滤器:

  • 包括"ST"
  • 排除"HelloWorld"

并在任一文件夹中提交更改,ST构建将无法运行.

同样,如果我向HelloWorld构建,包含或排除添加过滤器,则该构建将不会运行.

我试过像这样的路径:

  • /你好,世界
  • 你好,世界/*
  • 的HelloWorld /的HelloWorld
  • 的HelloWorld /的HelloWorld/*
  • H*
  • /H*

一些组合,要么建立.如果我使用任何路径过滤器,事情将不会触发构建.无论过滤器是什么,手动构建都可以正常工作.

我错过了什么或路径过滤器坏了吗?

git tfs continuous-integration azure-devops azure-pipelines

5
推荐指数
2
解决办法
3414
查看次数