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