标签: azure-devops-extensions

使用 vss-web-extension-sdk 构建的自定义选项卡不再显示

我们已经构建了一个 Azure Devops 扩展,它可以在管道的一个步骤中完成几件事。当管道完成并显示结果时,我们对其进行编码以显示其他自定义选项卡,我们使用vss-web-extension-sdk将这些自定义选项卡添加到结果中。

截至 2020 年 6 月 1 日,由于未知原因,这些选项卡不再出现。似乎没有关于为什么不的其他详细信息(我们在开发人员控制台中进行了调试,没有错误,没有信息日志)。通常,我们至少会看到为这些自定义选项卡加载了一些额外的页面和脚本。

我们确实注意到6 月 1 日在 sprint 170 中发布Azure DeveOps的新更新,但没有提到可能会弃用vss-web-extension-sdk

我们还检查了下面的 github 页面,看看是否有任何内容被弃用:

作为代码参考,我们通过将选项卡的详细信息添加到清单中来使选项卡可见,如下所示:

{
    "manifestVersion": 1,
    "id": "someid"
    ...
    "contributions": [
       {
           "id": "someid-report-hub",
           "type": "ms.vss-build-web.build-results-tab",
           "targets": [
               "ms.vss-build-web.build-results-view"
           ],
           "properties": {
               "name": "Somename Build Report",
               "uri": "build/somereport.html"
           }
       }
    ]
}
Run Code Online (Sandbox Code Playgroud)

除了对可能导致这种情况的原因进行研究外,我们还测试了:

  • 在我们的 Cloud Azure DevOps 解决方案中,我们创建了一个仅使用vsts-extension-samples的新测试扩展,但仍然没有显示自定义选项卡。
  • 在没有 6 月 1 日更新的本地 Azure DevOps 服务器中,我们仍然可以看到扩展的自定义选项卡。

任何关于可能发生的事情的想法/帮助将不胜感激。

azure-devops azure-devops-extensions

14
推荐指数
1
解决办法
460
查看次数

如何在不部署的情况下调试和开发 Azure DevOps 扩展?

我想开发一个简单的 Azure DevOps 扩展,它在表中显示一些数据。我的扩展基于扩展示例

我能否在没有此处描述的完整部署过程的情况下在 Azure DevOps 之外调试此扩展?作为 Azure DevOps 的完全新手,我无法想象我应该部署每个更改的开发周期。或者可以以某种方式自动化部署?

azure-devops azure-devops-extensions

10
推荐指数
1
解决办法
1179
查看次数

如何在不上传的情况下测试Visual Studio Team Services(vsts)扩展

我想开发一个vsts扩展。

开发周期的描述过程是:

  1. 开发
  2. 发布
  3. 上载
  4. 测试

这对我来说有点麻烦,因为它需要大量时间来测试开发。

有什么办法可以加快开发周期?

有什么方法可以模拟TFS?

azure-devops azure-devops-extensions

7
推荐指数
2
解决办法
1083
查看次数

VSTS 扩展 - 如何在加载自定义选项卡时从测试套件表中获取选定的套件数据

我正在用 Javascript 开发 VSTS 扩展。在我的一项任务中,我开发了一个自定义选项卡,需要代表所选测试套件在 HTML 页面上加载数据。

如何获取所选测试套件的数据(如 SuiteID、测试计划 ID)?

下面是参考图

azure-devops azure-devops-extensions

7
推荐指数
0
解决办法
70
查看次数

Azure DevOps Boards - 不同的团队可能有相同的待办事项吗?

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

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

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

谢谢你!

azure-devops azure-devops-extensions

6
推荐指数
1
解决办法
9005
查看次数

我在哪里可以找到新的 azure devops 扩展的所有可用贡献目标?

新的 azure 扩展开发文档指向github中的一个示例项目,您可以在其中看到针对 azure DevOps 门户不同区域的不同扩展示例。但是,我无法找到有关所有可用贡献目标的任何文档。我在哪里可以找到这些信息。

例如,repo 中的一个示例展示了如何向存储库选择器添加新菜单选项。这是贡献片段的样子:

{
    "contributions": [
        {
            "id": "sample-repository-picker-action",
            "type": "ms.vss-web.menu-item",
            "targets": [ "ms.vss-code-web.command-bar-repository-picker-actions" ],
            "properties": {
                "text": "Sample repository picker action",
                "uri": "dist/RepositoryActions/RepositoryActions.html",
                "iconName" : "Add",
                "registeredObjectId": "sample-repository-action"
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它们的目标是ms.vss-code-web.command-bar-repository-picker-actions在哪里可以找到所有可用目标的文档?

我尝试过的是使用 chrome Devtools 检查 azure DevOps 门户,希望将目标字符串视为任何元素中的 html 属性。那只是一个疯狂的猜测。这似乎是要为扩展创建记录的重要信息,那些在哪里?

azure-devops azure-devops-extensions

6
推荐指数
1
解决办法
1221
查看次数

通过 REST API 访问 PBI 上的“剩余工作”

在 Azure DevOps 的冲刺板上,任务的“剩余工作”值“汇总”到 PBI 等,并显示在 PBI 卡上。 在此输入图像描述

该值似乎不会保留在 PBI 的“剩余工作”字段中。

如果我尝试使用 REST API 访问该字段

https://dev.azure.com/{myorg}/{project}/_apis/wit/workitems/{id}?fields=Microsoft.VSTS.Scheduling.RemainingWork&api-version=5.0-preview.3
Run Code Online (Sandbox Code Playgroud)

...我得到一个空值

在此输入图像描述

(“字段”属性)

注意:如果我将 URI 中的“字段名称”规范更改为“System.Title”,我会得到正确的值,因此我假设 URI 的格式是正确的。

我的问题是:

例如,PBI 上的“剩余工作”字段是否可以通过 REST API 获得,或者我是否必须迭代所有子任务才能自己计算它?

/杰斯珀

azure-devops azure-devops-extensions azure-devops-rest-api

5
推荐指数
1
解决办法
1181
查看次数

如何将适用于 Azure CLI 的 Azure DevOps 扩展与 Azure DevOps 服务器结合使用?

具有Azure DevOps 扩展的Azure CLI已取代VSTS CLI。但我找不到任何有关如何使用 Azure CLI 和 Azure DevOps 扩展连接到 Team Foundation Server (TFS) 或 Azure DevOps Server 的示例。

我尝试在 Azure DevOps 服务器上创建具有所有范围权限的 PAT。然后我使用以下命令登录:

az devops login --organization https://vm-dev-cgudevops/DefaultCollection --verbose
Run Code Online (Sandbox Code Playgroud)

这是我所得到的:

C:\>az devops login --organization https://vm-dev-cgudevops/DefaultCollection --verbose
Token:
Creating connection with personal access token.
Failed to authenticate using the supplied token.
Suppress exception There are no active accounts.
Suppress exception Please run 'az login' to setup account.
command ran in 25.138 seconds.
Run Code Online (Sandbox Code Playgroud)

令牌不可能错。我不知道发生了什么事。

azure-devops azure-devops-extensions azure-devops-server-2019

5
推荐指数
1
解决办法
7929
查看次数

如何将 Mark Down 样式添加到 Azure DevOps 网站

我正在尝试添加在 Azure DevOps 网站中查看 Mark Down 样式或以某种方式注入 CSS 的功能,

例如:当导航到 Repos 时,我有 README.md,我希望它看起来像 Microsoft 标准 MD 文档、[!TIP]、[!WARNING],而其他样式似乎不支持开箱即用。

有什么建议么?甚至可能为 Azure DevOps 网站创建一个插件(我该怎么做?)

这是我希望它看起来像这样的示例:

在此输入图像描述

azure-devops azure-devops-extensions

5
推荐指数
1
解决办法
2027
查看次数

在 Azure DevOps Pipeline 摘要页面上显示自定义徽章或文本

我有一个要求,需要根据代码覆盖率或单元测试或静态代码分析在 Azure DevOps 构建管道的摘要页面(管道 -> 选择构建 -> 摘要页面)上的某处显示自定义徽章或某种自定义消息。是否可以自定义构建的摘要页面?我检查了一些链接,这些链接表明我们不能自定义摘要页面,而是创建一些扩展。

请帮忙。

azure azure-devops azure-pipelines azure-devops-extensions

5
推荐指数
1
解决办法
880
查看次数