Ознайомтеся з різними підходами до ci/CD

Завершено

До цих пір ви бачили два підходи для підтримки CI /CD для вашої хмарної програми. Ви вручну розгорнули програму в AKS, і ви використовували GitHub Actions для створення та розгортання програми. Корпорація Майкрософт підтримує третій підхід, Azure Pipelines. Обидва автоматизовані підходи є дійсними; виберіть той, який найкраще відповідає вашим потребам.

Чим відрізняються дії GitHub і Azure Pipeline?

Давайте почнемо з того, як ці два підходи однакові. Дії GitHub і azure Pipelines – це обидва інструменти CI/CD. Вони обидва підтримують:

  • Створення та розгортання програми.
  • Файли YAML, щоб визначити етапи створення та розгортання програми.
  • Активує запуск процесу створення та розгортання.
  • Моніторинг процесу створення та розгортання.
  • Відкочування розгортання.

Різні рівні підтримки функцій залежать від двох підходів. Давайте розглянемо ці відмінності.

GitHub Actions Azure Pipelines
Безкоштовний для загальнодоступних репозиторіїв Безкоштовні проекти з відкритим кодом
Безкоштовно до 2000 хвилин на місяць для приватних репозиторіїв Безкоштовно до 1800 хвилин на місяць для приватних репозиторіїв
Обмежено до 20 одночасних робочих місць Обмежено до 10 одночасних вакансій

Azure Pipelines має перевагу над діями GitHub, оскільки підтримує багато різних репозиторіїв джерел. Azure Pipelines підтримує GitHub, GitHub Enterprise Server, Bitbucket Cloud, Azure Repos Git і TFVC, Subversion і External Git. Дії GitHub підтримують лише GitHub.

Якщо у вас складніші робочі цикли компакт-дисків або компакт-дисків, azure Pipelines можна масштабувати відповідно до своїх потреб. Azure Pipelines підтримує кілька етапів, кілька завдань і кілька кроків. Дії GitHub підтримують лише одне завдання з кількома кроками. Цю гнучкість можна поєднати зі сценаріями автоматичного тестування.

Note

Коли ви створюєте новий проект у DevOps, безкоштовні хвилини Azure Pipeline можуть бути недоступні. Щоб надіслати запит на безкоштовний паралелізм, заповніть форму запиту на паралелізм . Це потрібно зробити, перш ніж виконувати наступну вправу.

Вимкнення дії GitHub

Переглянувши відмінності, ви вирішили змінити програму на використання Azure Pipelines.

  1. Перейдіть до розщедленого сховища на Actions вкладці.

  2. Build and deploy an app to AKS Виберіть робочий цикл.

  3. Виберіть меню додаткових параметрів у верхньому правому куті.

    Знімок екрана: параметр меню

  4. Виберіть Вимкнути робочий процес.

Ви вимкнули робочий цикл дій GitHub. Тепер ви створите Канал Azure, щоб створити та розгорнути програму.