В этом руководстве объясняется настройка рабочих процессов на основе ветвления в CircleCI.
По сути, вы определяете фильтры ветвления для каждого задания, чтобы определить, должны ли они выполняться.
Это может быть объединено с многоразовыми заданиями , чтобы избежать повторения для обычных задач песочницы / проб.
version: 2.1
workflows:
build-deploy:
jobs:
- say_hello:
to_whom: sandbox
- say_hello:
to_whom: prod
filters:
branches:
only: master
jobs:
say_hello:
parameters:
to_whom:
type: string
docker:
- image: circleci/node:10
steps:
- checkout
- run: ant -buildfile build/build.xml banner
- run: echo "hello <<parameters.to_whom>>"