问题标签 [tfs-events]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
222 浏览

c# - 无法在 Team Foundation Server 2010 Web 访问中中断模拟

我正在尝试使用 TFS 事件订阅服务通过 Web 界面动态创建订阅。订阅将转到一个中间帐户。出于我们的目的,我们将这两个帐户称为“非管理员用户”和“订阅存储”。

管理员可以为“订阅存储”帐户创建警报,订阅存储帐户可以为自己创建警报,但非管理员用户无法在存储帐户中创建订阅。我收到以下错误消息:

访问被拒绝:{user account name} 需要对资源 $SUBSCRIPTION 的以下权限:才能执行此操作:编辑

我正在使用的代码是:

请相信所有参数都是正确的,并且它们的值与本次讨论无关。:)tfsCollectionTfsTeamProjectCollection来自页面Connection.TeamProjectCollection属性的对象。

我的第一个想法是打破模拟,以便它使用服务帐户(在本例中为 NetworkService),因此我制作了一个扩展方法,它接受Action并在不模拟的情况下执行它,如下所示:

这会在持续时间内正确中断模拟Action(检查WindowsIdentity.GetCurrentUser()返回 NetworkService 帐户而不是用户帐户),但仍然无法创建具有相同错误的事件订阅。的经过身份验证的用户TfsTeamProjectCollection也是 NetworkService 帐户。

0 投票
1 回答
1156 浏览

tfs - 是否可以自动停止在 TFS 中构建?

我希望能够以编程方式停止构建某些构建定义。首先,我考虑创建一些事件处理程序(soap 服务或 TFS 插件)来解决这个问题。但不幸的是,TFS 中似乎没有适当的事件(在构建刚开始时会引发)。

有没有办法解决这个问题?

谢谢!

埃琳娜

更新: 问题已通过在 TFSBuild.proj 的第一个目标中调用自定义构建任务解决

0 投票
1 回答
805 浏览

soap - 如何让 ServiceStack 接收 SOAP 请求?

我正在尝试使用 TFS 构建通知来提醒我的 ServiceStack 服务中的端点。TFS 使用 SOAP,我对 SOAP 几乎没有经验。

每当 TFS 到达端点时, my 中的所有属性都为空Request DTO

我的代码如下:

DTO

我正在订阅BuildCompletionEventTFS 内。如果我将我知道 TFS 正在发送的原始 XML 发送到端点,那么一切正常。但是当它被打包为一个 SOAP 请求时,它就不起作用了。附上 XML:


更新

我设法获得了 SOAP 请求,它看起来像这样:

我也尝试将我的 DTO 更改为:

但我仍然没有任何快乐。


更新 2

我还尝试了以下方法:

Message也始终为空。

我也尝试过使用Request.GetSoapMessage(),但这给出了错误:

given key was not present in the dictionary

0 投票
3 回答
1234 浏览

c# - 如何在 WorkItemChangedEvent 中获取对 TFS WorkItem 的引用?

看起来这将非常简单,但我正在努力寻找我需要的东西。

我正在实现一个 TFS 2013 事件处理程序,并且只想获取对引发更改事件的工作项的引用。获得标题似乎很容易,但我无法在事件签名对象中找到一个属性或方法,这些属性或方法给了我对 WorkItem 对象的引用或我需要去查询它的信息(例如 ID) .

注意:此代码已被精简为基本内容,以使其更易于阅读并专注于手头的问题。

0 投票
0 回答
113 浏览

visual-studio - 在 tfs 签入事件上触发工具窗口 vsix 扩展

当我们单击团队资源管理器窗口中的签入按钮时,我想加载一个工具窗口扩展。谁能建议我们如何实现这一目标?