Рубрики
Uncategorized

Тригерные трубопроводы Azure с пакетами GitHub

Вы когда-нибудь хотели иметь лазурные трубопроводы, запустились, когда появляется новая версия пакета GitHub Relea … Теги с AzuredevOps, Github, DevOps, трубопроводами.

Трубопроводы триггеры (3 части серии)

Вы когда-нибудь хотели иметь лазурные трубопроводы, запустились, когда выпущены новая версия пакета GitHub?

Это именно то, что мы собираемся сделать сегодня!

вступление

Сегодня у меня есть еще один пост в серии триггеров Azure Triggers, это 3-й, и речь идет о запуске выполнения лазурных трубопроводов, когда выпущена новая версия пакета GitHub.

Для этого мы будем использовать Пакеты Тип ресурса, доступный в ЯМЛ трубопроводы Отказ

видео

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

( Ссылка на видео: https://youtu.be/99g1qa_74z0 )

Если вы скорее предпочитаете читать, ну … Давайте просто продолжим:)

Почему пакеты триггеры?

Итак, почему вы хотите это сделать? Я рад, что вы спросили Отказ

Например, это может быть очень полезно, когда Ваше приложение зависит от пакета И вы хотите убедиться, что он все еще работает с новой версией пакета. Итак, вы начинаете какую-нибудь CI и тестируемую работу.

В целом, есть много сценариев, которые вы можете думать о том, где это имеет смысл Запуск CI или даже CD-трубопровода Когда создана новая версия пакета.

Включить триггер

Как я упоминал ранее, для достижения этого мы можем использовать ресурсы YAML. Вы можете на самом деле Потребляйте пакеты GitHub Nuget и NPM в качестве ресурса в трубопроводах ЯМЛ, и включить Автоматизированные трубопроводные триггеры Когда новая версия пакета выпускается.

Это фрагмент YAML, который нам нужен в нашем трубопроводе:

resources:
  packages:
    - package: myPackageName
      type: NPM
      connection: n3wt0nPAT
      name: HelloNode/hellonodepkg
      trigger: true

Смотреть видео здесь Для полного объяснения этого фрагмента

Это даст нашим трубопроводам доступа к пакету « Hellonodepkg » « Hellonodepkg » репозиторий « Hellonode » в Github и называть его «

Вы можете указать тип (только в настоящее время NPM или Nuget ), и вы также можете нацелить определенную версию с:

version: 1.2.3

Если вы не укажете версию, а в фрагменте выше, то по умолчанию по умолчанию для последний

Обратите внимание, что Соединение должен использовать Личный доступ Токен (Pat) для этого работать.

И это в основном все, что вам нужно.

Загрузите пакет

Помните, что по умолчанию Пакеты не будут автоматически загружены на вашу работу. Чтобы загрузить пакет, вы должны использовать GetPackage задача:

- getPackage: myPackageName

Как видите, вы используете одно и то же имя, которое вы назначаете на пакет в разделе «Ресурсы».

Смотреть видео здесь для полной демонстрации этого в действии

Объявление

Перед закрытием у меня есть Объявление сделать, что я очень взволнован. Я наконец запустил мой PATREON PAGE . Вы можете получить Эксклюзивное содержание , оба поста и видео, которые не публикуются нигде. Вы можете влиять на содержание этого блога и моего канала YouTube, вы можете иметь живые чаты и Q & A со мной. Но самая крутая часть в том, что У вас может быть консультация 1: 1 со мной поговорить о чем угодно, github или azure devops.

Посетите мою страницу Патреона, чтобы увидеть доступные варианты, просто перейдите к patreon.com/coderdave Отказ

Выводы

Хорошо, вот это за сегодня.

Дайте мне знать в разделе комментариев ниже, если вы думаете, что это полезно. И не забудьте проверить на другие сообщения и видео в серии Triggers Triggers Azure трубопроводы!

Вроде, поделиться и следуй за мной 🚀 Для получения дополнительной информации:

📽 YouTube ☕. Купи мне кофе 💖 Парреон 👕 Merch 👦🏻 Страница в Facebook 🐱💻 Github 👲🏻 Twitter 👴🏻 LinkedIn 🔉 Подкас

Трубопроводы триггеры (3 части серии)

Оригинал: «https://dev.to/n3wt0n/trigger-azure-pipelines-with-github-packages-129g»