I am using maven docker image as base image to run pipeline - maven:3.6.3-jdk-11
In my pipeline, I run mvn install and then run snyk test. Here are snyk specific logs -
+ snyk auth $snykapikey
Your account has been authenticated. Snyk is now ready to be used.
+ snyk test --all-projects --json > snyktestoutput.json
Skipping cache upload for failed step
And here's pipeline definition -
custom:
run-synk-tests:
- step:
name: Run Snyk tests
caches:
- maven
script:
- apt-get update && apt-get install -y nodejs
- curl -L https://npmjs.org/install.sh | sh
- npm -version
- npm install -g snyk
- mvn -B install
- snyk auth $snykapikey
- snyk test --all-projects --json > snyktestoutput.json
- pipe: snyk/snyk-scan:0.4.3
variables:
SNYK_TOKEN: $snykapikey
SNYK_TEST_JSON_INPUT: "snyktestoutput.json"
BTW, snyk command does not fail if I just run this in pipeline
- snyk test --all-projects
and comment out all pipe and output file related lines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.