【发布时间】:2015-05-26 17:22:59
【问题描述】:
我在我的 TFS 构建模板中创建了自定义构建活动。在该自定义活动中,我添加了一些代码,其目的是连接到 TFS 读取最后一个内部版本号,创建自定义编号并将新编号设置为 TFS。
要连接到 TFS,我使用以下代码:
NetworkCredential netCred = new NetworkCredential("username", "password");
TfsTeamProjectCollection server = new TfsTeamProjectCollection(new Uri("https://someproject.visualstudio.com/DefaultCollection")), netCred);
server.Authenticate();
当我尝试在某些示例控制台应用程序中从本地计算机执行时,该代码可以正常工作。但是当我尝试在 TFS 构建期间执行该代码时,它会抛出异常。
【问题讨论】:
-
您能否将您的访问权限与构建机器权限进行比较.. 听起来像是权限问题和/或用户帐户/服务帐户问题.. 您当前工作的员工中有系统管理员吗?这个以前的帖子也有一些提示stackoverflow.com/questions/12685111/…
-
在这种情况下,我使用的是管理员帐户。这些凭据适用于示例应用程序。我不知道为什么我有权限问题!
-
大多数开发人员的第一个误解是,仅仅因为它在您的本地机器和/或环境上工作或事情工作,它们会自动在目标环境中工作......所以我只能假设存在权限问题