Позвольте мне ответить на каждый ваш вопрос по частям.
В чем смысл?
Согласно Введение в сферы:
сферы — это общие пакеты элементов конфигурации, включая задания, команды и исполнители.
CircleCI предоставляет сертифицированные сферы, а также сторонние сферы, созданные партнерами CircleCI. Преимущества этого подхода заключаются в том, что уполномоченный, пакетрабочие места команды , и
исполнители предлагается. macos
Предполагая
windows
сотни
machine
or
docker
travis.yml
vs shell functions/script
, это похоже на одобренную сообществом экосистему плагинов/аддонов. Например.
.gitlab-ci.yml
packages:
С
и
тогда его вряд ли можно заменить простыми комбинациями команд/функций оболочки.
Кажется, ненужная блокировка? Что касается проблем с блокировкой: вы правы. Это похоже на блокировку. И это
является
jobs
system to another. E.g. try to convert
orb
блокировка.
orbs
.
Но, насколько я знаю, не существует портативного решения, которое можно было бы легко перенести с одного
к
Но фиксация, как обычно, дает вам преимущество в скорости или простоте развертывания. Портативность (
Wordpress plugins
,
Jenkins plugins
,
Ansible roles
and
orbs
Поскольку их четыретипы исполнителей
), это дает вам более портативный и кроссплатформенный подход.