I'm working with Salesforce CI/CD and we have issue that output of CI doesn't show up in pipeline log.
I came up with idea that maybe we can use report of deployment status.
But, I hit the wall, step looks something like this:
- sfdx force:source:deploy -p force-app/main/default/ -u abatvalidate -l RunLocalTests -c -w 30 | cut -c 10- | awk ‘FNR <= 1’ > ./deployment.txt
- echo cat ./deployment.txt
- sfdx force:source:deploy:report --targetusername abatvalidate --jobid $value --wait 30 --json
after-script:
- apt-get update
- apt-get install -y jq
- value=`cat ./deployment.txt`
- sfdx force:source:deploy:report --targetusername abatvalidate --jobid $value --wait 30 --json
What i need is way to push output of deployment.txt file into after-scripts.
But when script fails it straight up removes what's inside deployment.txt .
Is there any possibility to do it? I tried artifacts but they are not working.