Как я могу приступить к созданию разных вещей в зависимости от ветки на circleCI? Не могли бы вы помочь мне перевести этот bitbucket-pipelines.yml в circleCI.yml?

   image: atlassian/default-image:2

   pipelines:
      default:
        - step:
      script:
        - ant -buildfile build/build.xml banner
   branches:
      master:
       - step:
           script:
               - Deploy to PRO 

      develop:
       - step:
           script:
              - echo "Deploy to sandbox"
0
ram lou 19 Ноя 2018 в 08:14

1 ответ

Лучший ответ

В этом руководстве объясняется настройка рабочих процессов на основе ветвей в 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>>"
1
Eddie 26 Дек 2018 в 21:15