Ich möchte nur Teile eines Repos in einem Job in einem CircleCI-Workflow auschecken. Ist das möglich?Wie kann man nur Teile eines Repos in einem Job in einem CircleCI-Workflow auschecken?
Lassen Sie uns sagen, dass ich auf einem monorepo Projekt bin arbeiten, wie diese bin mit CircleCI ich
- project_dir
- frontend_dir
- backend_dir
sieht die kontinuierliche Integration von meinem Code zu tun. Um die Geschwindigkeit meiner Iterationen zu verbessern, habe ich den CI-Schritt in Workflows unterteilt. Die config.yml sieht wie folgt aus (die Jobs der Einfachheit halber Duplizieren)
version: 2.0
jobs:
"frontend":
docker:
- image: circleci/node:7.10
steps:
- checkout
- run:
name: Install deps and build
command: |
cd frontend
yarn install
yarn build
"backend":
docker:
- image: circleci/node:7.10
steps:
- checkout
- run:
name: Install deps and build
command: |
cd backend
yarn install
yarn build
workflows:
version: 2
build:
jobs:
- "frontend"
- "backend"
Wenn die Dinge richtig verstehen diese Arbeitsplätze würden beide alles überprüfen. Gibt es eine Möglichkeit, CircleCI nur mit dem frontend_dir
im frontend
Job auszuprobieren? Es fühlt sich unnötig an, alles mehrmals zu machen.
Oder wird CircleCI nur einmal ausgecheckt?