问题标签 [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 回答
703 浏览

azure-devops - 如何创建自定义发布任务来执行带有参数的控制台应用程序

我一直盯着并尝试这里的教程有一段时间了,但我就是想不出一个解决方案.. https://docs.microsoft.com/en-us/azure/devops/extend/?view =vsts

我想创建一个自定义发布任务,它使用一些参数执行 SomeImportTool.exe。

目前我使用命令行任务与以下

如何创建一个基本上可以做到这一点的 Task.json?

0 投票
0 回答
32 浏览

continuous-integration - 在哪里存储 CI 管道期间生成的 VSTS 扩展自定义数据

TFS/VSTS 是否提供一些 API 来存储和查询一些自定义数据?

我想用构建任务编写扩展,计算一些代码指标,然后在仪表板小部件中可视化数据。例如,我的存储库中的依赖复杂性如何随时间变化。

0 投票
1 回答
136 浏览

azure-devops - 无法在 Azure DevOps 扩展中显示团队项目列表

我正在尝试使用 Azure DevOps (TFS) 扩展中的选择列表来显示项目列表。以下是我在 task.json 中的代码片段:

输入:

来源定义:

我的本地环境有 TFS 2015,并且 URL 在浏览器中工作正常。但是,选择列表没有在扩展中填写。

知道这里出了什么问题吗?

顺便说一句,当我查看浏览器控制台时,我可以看到“400(错误请求)”。

谢谢你。

0 投票
1 回答
745 浏览

tfs - 用于 ID/KEY 的 Azure DevOps Extension 自定义服务端点

我正在开发 Azure DevOps 扩展,其中包含用于保存秘密 ID/KEY 的服务端点。我的要求是让端点只包含连接名称、ID 和密钥。我已经查看了 Microsoft 提供的端点列表,但找不到合适的选项来满足我的要求。

https://docs.microsoft.com/en-us/azure/devops/pipelines/library/service-endpoints?view=vsts#sep-ssh

我找到的最接近的解决方案如下。但它包含服务器 URL 的输入框(我需要省略它(在此示例中,虽然我没有定义它在弹出对话框中显示的服务器 URL))。请参考下图。

在此处输入图像描述

是否可以从上面的对话框中删除服务器 URL 或者我可以使用更好的端点类型来满足这个要求?请善待与我分享一些光明。

0 投票
1 回答
693 浏览

tfs - Azure Devops 扩展(构建任务)根据用户操作启用/禁用或显示/隐藏控件

我正在开发 Azure Devops 扩展,我需要根据用户操作启用/禁用或显示/隐藏控件。

请参考下图,

在此处输入图像描述

要求是一旦“默认路径”复选框被勾选,“自定义路径”输入框应该被禁用或隐藏。并且一旦“默认路径”复选框被删除,“自定义路径”输入框应该被启用或显示。

这有可能实现吗?请善意地分享您对此的想法。提前致谢。

0 投票
1 回答
804 浏览

azure-devops - 如何使用扩展将自定义选项卡添加到新的 Azure DevOps Releases Hub?

Azure DevOps UI 正在发展,我正在尝试在查看特定版本时将自定义选项卡添加到新的发布管道视图:

新用户界面

ms.vss-releaseManagement-web.release-summary-tab 我可以在旧 UI 中使用贡献和目标来做到这一点ms.vss-releaseManagement-web.release-details-view

带有自定义选项卡的旧 UI

什么是新的贡献类型?目标变了吗?

0 投票
0 回答
524 浏览

reactjs - NPM 包包含与其他包冲突的 node_modules

我正在尝试让最新版本的office-ui-fabric-reactnpm 包与最新版本的vss-web-extension-sdknpm 包一起使用。

全局 npm 包

package.json(仅依赖项):

tsconfig.json

当我运行时,tsc -p .我得到一个错误,它找不到必要的模块:

错误 TS2307:找不到模块“VSS/Controls/Navigation”。

如果我添加"vss-web-extension-sdk"到我的 tsconfig.json 类型,模块会正确解析,但编译失败:

node_modules/vss-web-extension-sdk/node_modules/@types/react/index.d.ts:3668:13 - 错误 TS2717:后续属性声明必须具有相同的类型。属性“div”必须是“DetailedHTMLProps, HTMLDivElement>”类型,但这里有“DetailedHTMLProps, HTMLDivElement>”类型。

在我看来,它失败了可能是因为在 vss-web-extension-sdk 的 node_modules 中找到的 @types/react 与在我的 node_modules 中找到的 @types/react 冲突。

@types/react: // Type definitions for React 16.7
vss-web-extension-sdk/node_modules/@types/react:// Type definitions for React 15.6

我尝试以多种方式修改我的 tsconfig.json 无济于事,这不是我的专家领域。我怎样才能让这些包相互配合?

0 投票
2 回答
620 浏览

azure-devops - 如何将 azure devops sprint 配置为数天而不是数小时

如何设置 Azure Sprints > Board 视图以“天”而不是小时显示新工作和活动工作?

IE:这些 UI 元素在这里显示“d”而不是“h”

我正在描述的屏幕截图 - 红色是我需要更改的内容

0 投票
1 回答
309 浏览

typescript - azure-devops-extension-sdk:ReleaseRestClient 不起作用(错误 401)

一个用于开发 AzureDevOps UI 扩展的新库可用,但我对发布部分有疑问

当我使用 api 版本时,我收到 401 错误,而我是我的项目和网站 azureDevOps 的管理员

https://github.com/Microsoft/azure-devops-extension-api/issues/2 https://github.com/Microsoft/azure-devops-extension-sdk/issues/3

我在github上没有答案

谢谢你的帮助。

0 投票
1 回答
303 浏览

typescript - 将表单 TypeScript 1.8.10 升级到 3.1.6

我有一个基于 typescript 1.8.10 的 VSTS 扩展。我想将它升级到最新的 typescript 3.1.6。我可以通过发出 npm i typescript@3.1.6 --save-dev 来做到这一点。但是,这样做之后,我从 *.d.ts 文件中收到了许多错误。主要来自knockout.d.ts和node.d.ts。我在下面尝试过:

  • 手动更新类型定义
  • 重新安装所有节点模块

错误如下所示:

[15:45:28] 使用 tsc 版本 3.1.6 编译 TypeScript 文件

[15:45:37] [tsc] > 定义/敲除.d.ts(10,2): 错误 TS2411: 类型为 '(valueToWrite?: T, event?: string) => void' 的属性 'notifySubscribers' 是不可分配给字符串索引类型“KnockoutBindingHandler”。

[15:45:37] [tsc] > 定义/敲除.d.ts(20,2): 错误 TS2411: 类型为 '(a: any, b: any) => boolean' 的属性 'equalityComparer' 不可分配到字符串索引类型'KnockoutBindingHandler'。

[15:45:37] [tsc] > 定义/敲除.d.ts(25,5): 错误 TS2411: 属性 'indexOf' 类型为 '(searchElement: T, fromIndex?: number) => number' 不是可分配给字符串索引类型“KnockoutBindingHandler”。

[15:45:37] [tsc] > 定义/敲除.d.ts(26,5): 错误 TS2411: 类型为 '(start: number, end?: number) => T[]' 的属性'slice'不能分配给字符串索引类型“KnockoutBindingHandler”。

到目前为止似乎没有任何工作。感谢有人可以指导我。

谢谢你。