I am using the Commands key in my circle.yml file and attempting to get persist_to_workspace working. How can I persist files between jobs when using Commands. I’ve played around with persist_to_workspace to no avail with either the “The specified paths did not match any files in /root/project” or “Error locating workspace root directory: stat /root/project/workspace: no such file or directory” errors.
Does persist_to_workspace work in Commands? Is working_directory necessary?
The simplified configuration is as follows:
version: 2.1
commands:
prep:
parameters:
myvar:
type: string
default: myvalue
steps:
- run:
name: Save something
command: |
echo -n << parameters.myvar >> > file1
do-work:
steps:
- run:
name: Run something
command: |
execute file1
jobs:
prep-process:
docker:
- image: myimage:2.4.0
steps:
- Prep:
myvar: 'some text'
start-work:
docker:
- image: myimage:2.4.0
steps:
- do-work
workflows:
version: 2
build-and-deploy:
jobs:
- prep-process:
context: staging
filters:
branches:
only: staging
- start-work:
context: staging
filters:
branches:
only: staging