Bitbucket-pipelines to circleCI 翻译

Bitbucket-pipelines to circleCI translation

我怎样才能根据 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"

This guide 解释了在 CircleCI 中配置基于分支的工作流。

本质上,您为每个作业定义分支过滤器以确定它们是否应该 运行。

这可以与 reusable jobs 结合使用以避免常见 sandbox/prod 任务的重复。

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>>"