我的一位同事对名为“数据库转换”的项目进行了一些更改。有2个与PharmacyWarehouse项目相关的TFS构建。这是一张图片,您可以看到我在说什么。
以前的TFS管理员设置了此配置。他离开时我继承了它。如您所见,PharmacyWarehouse只是一个文件夹。但是2个版本都有一个Visual Studio Build步骤,该步骤仅查看PharmacyWarehouse文件夹中的PharmacyWarehouse.sln文件。我已经看过该.sln文件,它仅引用包,PharmacyWarehouse和UnitTests文件夹。我看过.csproj文件,它们仅引用那些文件夹/ VS项目。
我查看了“项目” |“数据库”中的DBConversion.sln和DBConversion.csproj文件。“数据库转换”文件夹。它仅引用该文件夹/ VS项目。我的同事正在编辑的文件在“项目” |“项目”中。“数据库转换” | 模型文件夹。
为什么要检查项目中的更改| “数据库转换” | 模型文件夹导致TFS触发器观看PharmacyWarehouse.sln触发?是因为他们的文件夹而不是TFS项目?
我们正在与TFS 2015合作
根据屏幕截图,您正在使用TFVC版本控制。
打开构建定义,单击“触发器”选项卡,然后检查触发器字段“路径规范”,并确保路径为$/Pharmacy Warehouse /DB Conversion
打开构建定义,单击选项卡获取源,然后检查字段工作区映射,确保路径为$/Pharmacy Warehouse /DB Conversion
。
配置后,如果我们将更改推送到文件夹或项目数据库转换,它将触发此构建,并且仅构建数据库转换。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句