I am trying to build and deploy an Java lambda function using serverless. I can deploy from local but not able to deploy from pipeline.
image: maven:3.6.1-jdk-8
pipelines:
default:
- step:
caches:
- maven
script:
- mvn -B verify # -B batch mode makes Maven less verbose
- step:
image: node:8
script:
- export AWS_ACCESS_KEY_ID=$DEV_AWS_ACCESS_KEY_ID
- export AWS_SECRET_ACCESS_KEY=$DEV_AWS_SECRET_ACCESS_KEY
- npm install serverless -g
- npm install serverless-offline -g
- sls deploy
The error is
<span>Serverless Error ---------------------------------------</span> <span>Serverless plugin "serverless-offline" not found. Make sure it's installed and listed in the "plugins" section of your serverless config file.</span> <span>Get Support --------------------------------------------</span><span> Docs: <a href="http://docs.serverless.com/" target="_blank" rel="noopener nofollow noreferrer">docs.serverless.com</a></span><span> Bugs: <a href="http://github.com/serverless/serverless/issues" target="_blank" rel="noopener nofollow noreferrer">github.com/serverless/serverless/issues</a></span><span> Issues: <a href="http://forum.serverless.com/" target="_blank" rel="noopener nofollow noreferrer">forum.serverless.com</a></span> <span>Your Environment Information ---------------------------</span><span> OS: linux</span><span> Node Version: 8.16.0</span><span> Serverless Version: 1.42.2</span>