CircleCI Workspace
version: 2.1
executors:
my-executor:
docker:
- image: buildpack-deps:jessie
working_directory: /tmp
jobs:
flow:
executor: my-executor
steps:
- run: mkdir -p workspace
- run: echo "Hello, world!" > workspace/echo-output
- persist_to_workspace:
root: workspace
paths:
- echo-output
downstream:
executor: my-executor
steps:
- attach_workspace:
at: /tmp/workspace
- run: |
if [[ `cat /tmp/workspace/echo-output` == "Hello, world!" ]]; then
echo "It worked!";
else
echo "Nope!"; exit 1
fi
workflows:
btd:
jobs:
- flow
- downstream:
requires:
- flow
persist_to_workspace
๋ฅผ ํตํด Job ์์ ์์ฑ๋ ํ์ผ ์ ์ฅ ๊ฐ๋ฅ
root
๋ ์ ๋ ๊ฒฝ๋ก ๋๋ working_directory
์ ๋ํ ์๋ ๊ฒฝ๋ก
attach_workspace
๋ ์ ๋ ๊ฒฝ๋ก๋ก ์ง์ ํด์ค์ผ ํจ
References