问题标签 [azure-devops-extensions]
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.
azure - 如何使用基于 VSTS 服务器的任务验证消息发布者到服务总线?
我想使用发布到 Azure 服务总线 VSTS 服务器任务并在接收方验证发布消息的来源VSTS用户、项目和帐户。根据task.json ,相关信息已发布到服务总线上,但出于我的目的,这并不安全,因为我想保护自己免受客户端欺骗信息的影响。多个不同的 VSTS 用户、项目和帐户将使用该任务。一旦任务的客户端拥有了可以发布到服务总线的凭据,她就可以欺骗数据。
VSTS 是否提供消息发布者的防篡改身份配置?该消息具有auth token,但它似乎用于不同的目的:它用于向 VSTS 进行身份验证,并且其中没有身份声明。
azure-devops - 使用 VSTS 扩展创建新的工作项类型
根据文档https://docs.microsoft.com/en-us/vsts/extend/overview?view=vsts#what-makes-up-an-extension,可以使用 VSTS 扩展来扩展工作项表单.
但是,我希望我的扩展在安装后自动创建一个新的工作项类型。这是可能的吗?我在网上找不到任何建议如何操作的文档。
tfs - VSTS - 将字段添加到任务定义,其值基于另一个字段
我想将以下功能添加到我的 VSTS 扩展(插件)中。我有一个包含字符串输入的构建任务定义。我需要创建一个新版本的插件,它会为这个任务添加一个新的字符串输入。
应该使用一个值创建新输入,该值基于旧字段的值。
例如,如果旧字段的值为a/b/c.txt,则新字段的值应为{ path="a/b/c.txt" }。
有没有办法使用 node.js 或 Powershell 来实现这一点?也许是另一种方式?
azure-devops - 使用 ARM 模板创建 VSTS 帐户时安装扩展
我正在使用 powershell 和 ARM 模板来创建一个新的团队服务帐户 + DevOps 项目。模板类型:microsoft.visualstudio/account
有没有办法通过模板或 powershell 安装扩展?
我有几个我一直在使用的扩展,如果能在新项目上自动启动并运行它们会很好。
azure-devops-extensions - 是否有与 WorkItemChangedEventHandler 功能相似的 VSTS 接口
我为本地 TFS 创建了一个扩展,我试图将其移植到 VSTS Online,并最终发布到市场。
在我的 TFS 版本中,我使用 Microsoft.TeamFoundation.Framework.Server.ISubscriber 接口挂钩到 WorkItemChangedEvent 事件,以便在创建或保存工作项时运行我的代码。
我无法找到一个类似的 VSTS 扩展点,当工作项被修改/创建时,我可以使用它来执行我的代码,或者一个对构建这种扩展有指导意义的示例项目。
我很欣赏正确方向的观点。这甚至可以通过 VSTS 扩展实现吗?
azure-devops - VSTS 扩展——几个问题(数据存储和 React)
我一直在使用 VSTS 数据存储。数据存储可以与其他用户共享吗?我认为这是可能的,但是当我尝试从另一个帐户获取具有相同 ID 的文档时,它似乎无法正常工作。其他用户如何查看从我这边添加的数据?(项目级全局数据存储?)
有没有办法使用 React 开发 VSTS 扩展?如果是这样,我该如何设置?
谢谢
azure-devops - VSTS/TFS 扩展 TFS getFields()
下面提到的 Api 不适用于 TFS 2017 本地版本,但适用于 OnlineVisualStudio。是否有任何解决方法可以使其在 TFS 2017 本地版本中运行。
}
我想在没有活动工作项的情况下访问 TFS 字段。
azure-devops - 在 VSTS 扩展中打包共享代码
我正在编写一个带有构建/发布任务的 VSTS 扩展。我可以在哪里放置一个扩展中多个任务使用的代码?我可以将它放在扩展文件树中的任何位置(例如Common
下面的文件夹),然后只使用该路径 - 每个运行扩展任务的代理都会下载这些文件吗?
我目前拥有的目录结构如下所示:
azure-devops - 如何在 VSTS 扩展中使数据存储对项目唯一?
这就是我们在 VSTS 扩展中访问数据存储的方式。
MyCollection2
是我们正在使用的存储的名称。然而,这并不是该项目独有的。当我尝试从同一组织内的另一个项目访问中心扩展时,我仍然可以看到数据。
我尝试根据我访问的项目动态命名集合,但没有明确的方法可以在扩展端获取项目名称。
如何使同一组织内的项目的数据存储唯一?