问题标签 [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.

0 投票
1 回答
149 浏览

azure - 删除时的 Azure DevOps 扩展过程

我正在开发 Azure DevOps 扩展。当客户端下载扩展时,他可以在 Azure Hub 中注册,然后他的帐户被添加到我的数据库中。

当客户删除扩展名时,他的帐户也应该从我的数据库中删除。

如何添加可在卸载/删除扩展时触发的 Azure DevOps 扩展进程?

0 投票
0 回答
774 浏览

azure-devops - 在 YAML 中批处理为 15 分钟,用于构建管道

我正在 Azure Devops(早期的 VSTS)中创建构建管道,并希望每 15 分钟在 BATCH 中触发构建。如果在 repo 中没有收到合并,则不应创建任何构建。

以下是我所指的

我从https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema获取的这段代码片段

  1. 仅当我现在收到当前 repo 中的合并时,然后在接下来的 15 分钟内当前 repo 中的所有其余合并都将成为同一构建的一部分。如何在我的 YAML 文档中添加 15 分钟的详细信息?

  2. 当前构建完成后,直到在 repo 中收到下一次合并,15 分钟的时间不应该开始?如何在我的 YAML 文档中对此进行编码?

0 投票
2 回答
211 浏览

azure-devops - 我们可以为带有 AzureDevOps 扩展的 iOS 应用程序配置 CI

我们正在使用 Azure DevOps 为 iOS 应用程序创建 CI 构建。

我正在关注此链接,以创建构建定义。谁能指导我如何在 Azure DevOps 中构建带有扩展的 iOS 应用程序

在我们的研究中,我们确实遇到了 Visual Studio 应用程序中心作为一个选项,是否有任何其他工具或附加组件可以实现相同的功能。

0 投票
0 回答
89 浏览

azure-devops - Azure DevOps 基于角色的菜单项

目前,我已经构建了一个 Azure DevOps 扩展,其中包含对所有人可见的菜单项。这不是问题,但现在我们要为特定用户组隐藏一些页面。

我只能找到有关设置自定义菜单项的有限信息,并且我没有找到任何解决方案如何使菜单项角色或团队为基础。

您可以在下面看到我当前的扩展文件。谁能告诉我如何解决这个问题?

0 投票
1 回答
3424 浏览

azure-devops - Azure Devops Boards - 可能有相同积压的不同团队?

是否有可能对共同积压的董事会/冲刺中的任务有一种看法,但针对团队中的不同人员?

我已经建立了几个团队,并在“团队配置 -> 迭代”中为他们提供了相同的积压迭代。现在板/冲刺是空的。

如果我在“团队配置 -> 区域”中选择整个区域,它会显示积压的任务,但与团队中的人员无关,而是针对所有人。有没有办法改变它?

谢谢!

0 投票
2 回答
233 浏览

tfs - 上传新版本的 TFS 扩展时,卡在“验证”步骤

我正在 TFS 2018 上开发本地扩展。我多次上传了它的新版本。但这次我在市场上上传了它的新版本后,我尝试将它上传到 TFS ( https://mytfsserver/_gallery/manage )。在上传它时,我遇到了网络中断,它在“验证”步骤中停留了几个小时。

我试图删除扩展并重新安装。另外,我创建了新版本并尝试上传它们,但它对我不起作用。请让我知道我应该怎么做才能通过这一步。

验证消息:

验证消息

0 投票
1 回答
103 浏览

azure-devops - Azure DevOps 2019 中的自定义发布 def context 命令中断

我有一个 TFS 扩展,其中包含一些用于发布定义的上下文命令。清单中的贡献记录如下:

实现该命令的 main.html 如下:

它在 TFS 2015..2018 中工作,在 2019 年中断。可以在菜单中看到 Foo 命令,当您单击它时,会加载 main.html(您可以通过开发工具看到),但未OnFoo调用该函数。

控制台显示以下内容:

在任何消息通道上找不到处理程序:{"id":1,"methodName":"","instanceId":"MyPublisher.myext.foo","instanceContext":{"definition":{"id":1 ,"name":"示例发布定义","path":"\"}},"params":null}

VSS.SDK.js的版本是最新的,刚刚重新下载。

编辑:我的工作理论是我没有正确注册命令。从历史上看,有两种注册方式——通过对象和通过函数。用后者替换我的代码,在控制台中收到另一条消息:

Uncaught (in promise) 找不到已注册的对象 MyPublisher.myext.foo。

0 投票
1 回答
521 浏览

typescript - 如何使用 Azure 管道任务库发出 http 请求?

在此处查看库https://github.com/Microsoft/azure-pipelines-task-lib/blob/master/node/docs/azure-pipelines-task-lib.md

我正在使用它来创建一个最小的发布任务,我可以成功调用它。在此任务中,我调用const myUrl: string = tl.getEndpointUrl('myEndpoint', true); 了如何使用此 URL 发出 Web 请求?

我已经尝试import * as rm from 'typed-rest-client/RestClient';并使用了其余客户端,但是当我在 Azure devops 构建代理上运行它时,我得到了输出:

##[错误]未处理:找不到模块'typed-rest-client/RestClient'

0 投票
1 回答
563 浏览

azure-devops - Azure DevOps 扩展的条件上下文菜单?

有没有人找到一种方法来使他们的上下文菜单项有条件?(贡献 ID 像ms.vss-work-web.work-item-context-menu

我想添加一个工作项上下文菜单项,但我只想为某些工作项类型显示它。

0 投票
2 回答
1060 浏览

azure-devops - 在自定义任务中访问 Azure DevOps 其他部分的身份验证

我想创建一个访问 Azure DevOps 其他部分的 Azure DevOps 自定义任务。具体来说,我想创建一个自定义任务,为 PR 添加评论。

不幸的是,我无法弄清楚如何正确进行身份验证。我找到了这段代码并将其添加到我的任务中:

但我得到了错误:

TF401027:您需要 Git 'PullRequestContribute' 权限才能执行此操作。详细信息:身份'Build\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',范围'存储库'。

我验证了构建服务应该具有正确的权限: 在此处输入图像描述

我还尝试在作业设置中选中“允许脚本访问 OAuth 令牌”框,但这没有效果。

我错过了什么?