IBuildServer.QueryBuilds(...)的重载似乎不允许我这样做。这是我的代码:TfsTeamProjectCollectiontfs=context.GetValue(TeamProject);IBuildServerbuildServer=(IBuildServer)tfs.GetService(typeof(IBuildServer));buildServer.QueryBuilds(//**whatshouldiputhere?**我不想指定构建定义,因为我想要的构建可能是任何类型。这个问题看起来很简单,但谷歌搜索没有给我任何答案。
Unabletobuildtheassembly:C:\ProgramFiles(x86)\MSBuild\12.0\bin\amd64\Microsoft.Common.CurrentVersion.targets(2696):Cannotimportthefollowingkeyfile:MyKey.pfx.Thekeyfilemaybepasswordprotected.Tocorrectthis,trytoimportthecertificateagainormanuallyinstallthecertificatetotheStrongNameCSPwiththefollow
是否有执行TFScheckin策略的最佳实践?关于如何实现各种类型的政策及其优缺点,是否有任何好的指南?我特别想做的事情是确保代码编译(注意编译最多可能需要五分钟)并且遵循明显的编码标准(必须存在摘要标签,遵循命名约定等). 最佳答案 TFS2010(和2008,但我没有使用2008)允许门控checkin-这会在checkin构建之前强制构建。激活这是一个(相当)简单的过程,例如,请参阅这些指南:http://blogs.msdn.com/b/patcarna/archive/2009/06/29/an-introduction-
如何在TFS2012上使用C#6.0功能构建VisualStudio2015解决方案,而无需在构建代理上安装VisualStudio2015(使用MicrosoftBuildTools2015RC)我已经安装了MSBuild工具,但仍然出现异常。如何告诉我的构建模板使用MSBuild14(仅适用于一个项目)为什么我的TFS2012编译异步和等待(c#5.0)没有任何问题,而BuildAgent只安装了VisualStudio2012?我尝试将BuildProcessTemplate的ToolPath更改为MSBuild/14.0/但出现构建错误:C:\Windows\Microsoft
一段时间以来,我一直遇到TeamFoundationServer构建/部署过程间歇性地抛出以下错误的问题:UnhandledException:System.TypeInitializationException:Thetypeinitializerfor'LibGit2Sharp.Core.NativeMethods'threwanexception.--->System.BadImageFormatException:Anattemptwasmadetoloadaprogramwithanincorrectformat.(ExceptionfromHRESULT:0x8007000
我在EntityFramework版本5中遇到代码优先迁移的奇怪问题。有时Update-Database由于未决更改而失败,但Add-Migration命令仅生成迁移上次迁移中已包含数据库更改,并且数据库是最新的。因此,我希望新迁移是空的。Add-Migration如何检测哪些更改到期?它似乎没有使用数据库作为来源。 最佳答案 数据库模型的快照与每次迁移一起保存在.resx文件中。添加新迁移时,EF会将当前数据库模型(从模型类和DbModelBuilder的设置生成)与上次迁移进行比较,并确定它们之间的变化。如果您的迁移不同步,则可
我正在尝试查询主TfsTeamProjectCollection中的单个团队项目,该项目总共包含194个团队项目。我确切地知道如何通过Id从WorkItemStore获取WorkItem。问题是,通过这样做,API会搜索集合中的ALL项目,查询大约需要一分钟。这太慢了,必须有一种方法可以直接从单个团队项目中查询工作项吗?这是我的代码:privateUricollectionUri;privateTfsTeamProjectCollectionprojectCollection;privateWorkItemStoreworkItemStore;publicProjectGetTeamP
PullRequests最近在TFS中实现。有没有办法强制用户提出merge请求,并让其他人在merge到分支之前对其进行审查?我已经尝试限制对TFS组的分支的贡献权限,但这也阻止了它们通过PullRequestsmerge。 最佳答案 你用TFS2013标记了你的问题,我认为你严格要求的是不可能的。但在TFS2015和VSO中您可以在团队项目设置下访问一个名为BranchPolicies的功能->VersionControl->单击您的Repository->BranchPolicies。好吧,你勾选Requireaminimum
我们将TFS-2013配置为使用git存储库。大多数时候一切正常,但我们会遇到间歇性的构建错误-随着时间的推移,它们甚至似乎变得更加频繁。这是我们在出现问题时可以在构建日志中找到的内容:ExceptionMessage:Anerrorwasraisedbylibgit2.Category=Os(Error).Couldnotremovedirectory.File'C:/Builds/1/MyTool/MyTool_CI/src/.git/objects/pack/pack_git2_a02380'cannotberemoved:Theprocesscannotaccessthefil
我们正在转换为TFSGit,但是,每次我尝试从VisualStudio创建一个新的存储库(即,创建一个本地存储库,并将其同步到VisualStudioOnline)时,我都会得到一个错误信息:“用户'@.com'必须合规。合规性可在以下位置更新:https://app.vssps.visualstudio.com/go/profile?mkt=en-US合规性可在以下位置更新:https://app.vssps.visualstudio.com/go/profile?mkt=en-US&cv=&cs=&reply_to=https%3A%2F%2Fapp.vssps.visualstu