Я начал проводить некоторое тестирование, используя многоступенчатые конвейеры, чтобы иметь возможность иметь конвейер как код, но я немного запутался в использовании конвейера, учитывая, что у нас также есть конвейер выпуска, и в настоящее время многоступенчатый конвейер может выполнять работу конвейера выпуска с шлюзами и несколькими средами, только в конвейере на основе кода, который я бы предпочел.
У меня вопрос, когда следует использовать каждый из них?
1 ответ
Когда следует использовать каждый из них?
Я полностью согласен с комментариями iberodev и Daniel о том, что YAML — это будущее. Основываясь на потребностях большинства разработчиков и пользователей, YAML был в центре нашей разработки в последних спринтах.
Но на данный момент ваш выбор того, что использовать, должен основываться на функциях, поддерживаемых каждым из них.
- Использование YAML с многоэтапным:
В большинстве случаев мы рекомендуем использовать YAML в многоступенчатых конвейерах. Мы обеспечили поддержку большинства функций пользовательского интерфейса в YAML, включая ресурс конвейера, задание сервера и т. д.
Кроме того, YAML по-прежнему имеет некоторые функции, которых нет в классических конвейерах пользовательского интерфейса, такие как Среды, задания стратегий, выходные данные заданий, шаблоны и т. д. Все они поддерживаются только в YAML.
Кроме того, это наш последний Документ с анонсом функций YAML, и мы продолжаем обновлять этот документ по мере того, как добавляем в продукт новые функции. Если в этом документе описаны функции, которые вам нужно внедрить в фактическое использование, я настоятельно рекомендую вам использовать многоэтапный конвейер.
- Использование конвейера выпуска классического пользовательского интерфейса:
НО, как я упоминал ранее, мы разрабатываем, но не поддерживаем все классические функции YAML. Например, одна ключевая функция в классических конвейерах выпуска пользовательского интерфейса, Gate, все еще находится в стадии разработки: Автоматические проверки (гейты) между этапами.
Когда эта или другие функции, которые не были добавлены в YAML, необходимы для вашей команды, вам лучше использовать конвейер выпуска с классическим пользовательским интерфейсом для безопасности вашего продукта.
Похожие вопросы
Связанные вопросы
Новые вопросы
automation
Автоматизация - это процесс, когда компьютер выполняет повторяющуюся задачу или задачу, требующую высокой точности или нескольких этапов, без вмешательства человека.