Issue
- When trying to compile code using CI service the process fails since it needs validation from an external library authentication
- You need to connect to an external library in Liferay PaaS
Environment
- Liferay PaaS
Resolution
In this case you will need the create environment variables ARTIFACTORY_READER_USER and ARTIFACTORY_READER_API_KEY in Liferay Experience Cloud to store the credentials used to authenticate to your external library.
Then configure Jenkis service to call this environment variables. To do so you'll need to create an script to call the new variables. Here´s a script sample of jenkins-before-all file:
sh 'curl -u ${ARTIFACTORY_READER_USER}:${ARTIFACTORY_READER_API_KEY} https://external-repo.io/companyx/api/npm/auth'