Пользовательская задача сборки не отображается в списке задач YAML - PullRequest
0 голосов
/ 21 мая 2019

Мы написали пользовательскую задачу сборки Azure DevOps, но не можем найти ее в списке задач редактора YAML.Он даже не отображается в поиске.

Это мое task.json:

{
  "id": "17813657-13c6-4cd8-b245-8d8b3b0cf210",
  "name": "ApplitoolsBuildTask",
  "friendlyName": "Applitools Build Task",
  "description": "Add the Applitools dashboard as a tab in the Azure DevOps build results page.",
  "categories": [ "Build" ],
  "category": "Build",
  "author": "Applitools",
  "version": {
      "Major": 0,
      "Minor": 44,
      "Patch": 0
  },
  "instanceNameFormat": "Applitools Build Task $(version)",
  "execution": {
      "Node": {
          "target": "dist/index.js"
      }
  }
}

Я также пытался использовать только свойство categories, но оно все еще не отображалось впоиск.

Затем я попытался загрузить Augurk локально и изучил его содержимое (также доступное в GitHub: https://github.com/Augurk/vsts-extension/tree/master/src),, и я увидел в AugurkCLI, что у него даже нет свойства categories, так как оно имеетопечатка: categorues, и по какой-то причине она все еще появляется. Это заставляет меня думать, что нет никакой связи между этим свойством и списком задач.

Я также попытался проверить файл XML и обнаружил, что он имеет *Раздел 1016 *, которого нет в моем файле .vsix. Что я должен поместить в мой файл vss-extension.json, чтобы иметь его? И поможет ли мое расширение отобразиться в списке задач?

Примечаниечто в редакторе Classic (тот, что с пользовательским интерфейсом) я вижу это очень хорошо, в нужных категориях (если у меня есть свойство "category"), и если у меня его нет, то он все равно отображается при поиске.Проблема в том, что моя сборочная задача появилась в редакторе YAMLg Список задач.

Ответы [ 2 ]

0 голосов
/ 22 мая 2019

Действительно, наша команда сейчас решает эту проблему.Проблема, вызванная панелью помощника YAML, не позволяет выполнять задачи без входных параметров.Но работал в классическом редакторе.

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

Измените ваш скрипт, чтобы принять входной параметр.И тогда задача появится в списке задач редактора YAML.

Вы можете сослаться на этот тикет , который мы недавно получили.Мы сообщим вам здесь, как только мы развернем исправленную версию и исправим проблему.

0 голосов
/ 22 мая 2019

Ну, похоже, это ошибка на стороне Microsoft. У меня нет полей ввода в задаче сборки, а список задач редактора YAML Azure DevOps отфильтровывает любую задачу, у которой нет полей ввода.

Они сказали мне, что исправили это:

https://developercommunity.visualstudio.com/content/problem/576169/our-custom-azure-devops-build-task-doesnt-show-in.html

Исправление должно появиться через несколько недель.

...