Скрыть раздел сводки расширения VSTS / TFS, если расширение не добавлено в задачу сборки

Мы разработали расширение VSTS / TFS, которое состоит из сводной страницы с подробностями, сгенерированными нашей задачей расширения в конце сборки.

мы добавили вклад, аналогичный приведенному ниже, в файл манифеста, чтобы добавить этот сводный раздел

{
            "id": "build-status-section",
            "type": "ms.vss-build-web.build-results-section",
            "description": "A section contributing to our own new tab and also to existing build 'summary' tab",
            "targets": [
                ".build-info-tab",
                "ms.vss-build-web.build-results-summary-tab"
            ],
            "properties": {
                 "name": "Custom Section",
                 "uri": "statusSection.html",
                 "order": 20,
                 "height": 500
            }
        }

Однако в настоящее время мы сталкиваемся с проблемой, поскольку даже когда пользователь не добавляет нашу задачу расширения в свою сборку, наша сводная страница будет отображаться на вкладке сводной информации (если наше расширение установлено и включено).

Есть ли способ избежать отображения сводного раздела, когда наша задача не добавлена ​​в их сборку. Пожалуйста, будьте достаточно любезны, чтобы помочь с этим.


person Lalindu    schedule 18.07.2017    source источник


Ответы (1)


Нет, вы не можете скрыть сводный раздел.

Это потому, что build-results-summary-tab используется для всех сборок. Поэтому, когда вы устанавливаете расширение, даже если вы не добавляете разработанную вами задачу, сводные результаты будут показаны для любого из результатов сборки.

Подробнее см. Ссылка на вклады и типы и пример как Группы концентраторов, на которые можно настроить таргетинг.

Решение состоит в том, что вы можете разделить расширение build-results-summary-tab с расширением задачи сборки (вместо этого используйте два расширения). Для учетных записей необходимо просмотреть сводный результат, они могут установить два расширения. В противном случае учетным записям просто нужно установить расширение для задачи сборки.

person Marina Liu    schedule 19.07.2017
comment
Привет @Marina - MSFT, Большое спасибо за ответ. Помимо добавления вклада, есть ли способ добавить сводный раздел с нашей задачей сборки. Я проверил и просмотрел код концентратора git для sonarcube (marketplace.visualstudio.com/), и я заметил, что даже расширение установлено, когда мы не добавляем расширение в сводный раздел списка задач, не будет отображаться. Однако я не смог найти связанный с этим код в git hub. Пожалуйста, будьте достаточно любезны, поделитесь своими мыслями - person Lalindu; 19.07.2017
comment
Это связано с тем, что сводный раздел представляет собой отчет об анализе сонаркуба, в котором показана только часть задач, которые вы добавили в определение сборки. Но вкладка build-results-summary-tab не только показывает сводку по определенной задаче, но и показывает все результаты сборки. Значит они разные. - person Marina Liu; 19.07.2017
comment
Привет @Marina - MSFT, Спасибо за ответ. Можете ли вы дать нам советы по динамическому добавлению сводной информации на страницу результатов сборки. Будет очень полезно, если вы предоставите нам образец. - person Lalindu; 20.07.2017
comment
Вы можете опубликовать другой вопрос, чтобы узнать о деталях, которых вы хотите достичь, поскольку он отличается от того, который вы задали. - person Marina Liu; 20.07.2017
comment
Привет, @Marina, MSFT, я задал новый вопрос в stackoverflow.com/questions/45222287/, было бы здорово, если бы вы могли направить меня туда - person Lalindu; 20.07.2017