Copies context values from already existing context values.
This is handy if you need to prepare certain keys in context where a next step might need a specific key. If you already have the value in context, you can create a new key (or update existing key) with that value.
So let’s say you already have context[‘currentKey’] = [‘eggs’].
If you set
newKey: currentKey, you’ll end up with:
currentKey: eggs newKey: eggs
For example, say your context looks like this,
key1: value1 key2: value2 key3: value3
and your pipeline yaml looks like this:
steps: - name: pypyr.steps.contextcopy in: contextCopy: key2: key1 key4: key3
This will result in context like this:
key1: value1 key2: value1 key3: value3 key4: value3
See a worked example for contextcopy.