Azure Определения конвейера DevOps: как переключаться между представлениями GUI и yml - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь определить, есть ли способ переключения между представлениями пользовательского интерфейса и yml в определениях Azure DevOps Build и Release Pipeline.

Мне нравится представление yml, потому что у меня есть контролируемая версия Процесс сборки. Однако иногда представление пользовательского интерфейса проще в использовании, особенно при начале работы с новыми конвейерными задачами.

Я унаследовал некоторые сборки, которые редактируются через пользовательский интерфейс, и выглядят как этот снимок экрана, но я не могу найти файл yml в любом месте связанного Azure DevOps Git Репо. Где я могу найти его?

Когда я выбираю Редактировать конвейер, он просто показывает UI

Однако, когда я создаю новый При построении конвейера создается файл azure -pipelines.yml в главной ветви Azure DevOps Git Repo.

  • Версия пользовательского интерфейса, которую я унаследовал, является исторической c сборкой, так что теперь Microsoft предпочитает файл yml?
  • Предлагает ли они возможность переключения между визуальными и текстовыми определениями сборок в существующих сборках?
  • Можно ли экспортировать свою сборку пользовательского интерфейса в файл yml? Некоторые сборки и выпуски, которые я унаследовал, являются сложными, и я не знаю, с чего начать преобразование их вручную в файл yml.
  • Мне кажется, что возможность обойти определение сборки от UI до текст - действительно полезная концепция, почему вы отказались от такой возможности? Может быть, это в дорожной карте DevOps, но еще не расставлены по приоритетам?

Я посмотрел пару похожих вопросов / ответов, но это единственный вопрос, который действительно похож на мой вопрос. Тем не менее, когда-то спросили go, и вещи Azure довольно часто меняются, поэтому возможность может быть там сейчас:

Azure DevOps - используйте GUI вместо YAML для edit build pipe

Спасибо за любой совет.

Ответы [ 2 ]

0 голосов
/ 16 января 2020

Ответ в том, что до сих пор нет способа переключаться между GUI и YAML без миграции.

Труднее перейти на пользовательский интерфейс, поскольку вам необходимо заново создать конвейер. Мигрировать в YML из GUI проще, если использовать функцию экспорта YML.

0 голосов
/ 13 января 2020

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

Создать azure-pipelines.yml в своем репо, go для построения пользовательского интерфейса и нажмите Просмотр YAML с правой стороны:

enter image description here

Скопируйте этот YAML в только что созданный вами azure-pipelines.yaml файл, зафиксировал файл и отправил его.

Чтобы заменить старую сборку GUI новой сборкой YAML, вы должны сделать следующее:

  • Переименовать старую GUI построить и отключить это.
  • Переименовал новую сборку YAML в старое GUI имя сборки (не жизненно важно, но оно было лучше)
  • Обновлен конвейер выпуска, чтобы выбрать новую сборку YAML в отличие от старой GUI сборки. Хотя имена были одинаковыми, их внутренние идентификаторы не совпадают, поэтому их необходимо поменять местами.

Вы можете найти больше информации здесь и здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...