kandi X-RAY | jenkins-lib Summary
kandi X-RAY | jenkins-lib Summary
Jenkins shared library для 1С:Предприятие 8
Top functions reviewed by kandi - BETA
jenkins-lib Key Features
jenkins-lib Examples and Code Snippets
"storage" : "c
Trending Discussions on jenkins-lib
I have a Jenkinsfile that uses the shared Jenkins lib and calls method inside the groovy file defined below....
ANSWERAnswered 2021-May-18 at 20:44
As stated in the docs of the shared libraries plugin, a library repo has a very specific structure. The root of the repo can have the following 3 folders:
got some questions running project piper on Kubernetes. We did the setup like described in
I assumed that a build will run "out-of-the-box"... but it isn't. Invoking a mtaBuild results in a message ... Cannot connect to docker daemon ... permission denied
Not sure if we have to set env variable ON_K8S. If we set it ... the build is waiting forever for a node to come up.
Is there any setup guide for Kubernetes? Do we have to configure a pod Template in the Jenkins configuration and work with container("container_name") in the Jenkinsfile ?
Is the Jenkins agent https://hub.docker.com/r/ppiper/jenkins-agent-k8s already preconfigured? Do we have to set it over env variable?...
ANSWERAnswered 2020-Mar-05 at 08:22
The cx-server scripts are not made for running in Kubernetes, they are built for a "plain docker" setup (a linux server/vm with docker installed).
For scaling on Kubernetes, two options are available:
Using the jenkins master image in a pod as described in this blog post, or using it in a "plain docker" setup and optionally having additional agents on kubernetes.
Additional documentation on this topic is here
How to loop parametrized parallel stages in Jenkins declarative pipeline? (Or scripted pipeline, if declarative is not able to)
Here is my simple pseudo example. How to loop ('deploy serverN') stages?
Array may have 1..n variables.
I would not like to duplicate code. There must be a way in Jenkins pipelines?? Or should I use matrix. I have tried a few, but not succesfully....
ANSWERAnswered 2020-Mar-04 at 07:57
I have the solution:
Update Blue Ocean at least to version 1.22 to see pipeline correctly.
Install library https://github.com/comquent/imperative-when as @zett42 suggested.
This example is scripted pipeline. (I did not found solution for declarative pipeline)
I am setting up a CI/CD pipeline scenario for SCP NEO environment based on the prebuilt pipeline on Project Piper. I tried to execute a pre-built library called Project Piper for Jenkins and I got the following error.The error seems neo.sh is not found. But I downloaded neo SDK and placed it in the neo-sdk folder. Also neo.sh is available inside /opt/sap/neo-sdk/neo-java-web-sdk-3.39.10/tools folder in linux
Docker is not used and I set-up Jenkins in ubuntu inside Vmware virtual machine.If the docker is not available,the library is capable of running locally in Jenkins server. I am keeping neo-sdk tool in a local folder which contain neo.sh which is used to deploy application to SAP Cloud Platform.I am not writing any script my own as everything is prebuilt scripts from Project piper...
ANSWERAnswered 2020-Feb-11 at 21:55
As already state in the GH issue you should extend your
PATH env var to also look inside
You do this by executing
Or an even better way would be to symlink the
neo.sh into a folder that is already on the
echo $PATH you can display the env var and have a look which directories are already exposed.
I have jenkins_library with handleCheckout.groovy which handles checkout:...
ANSWERAnswered 2020-Jan-22 at 09:01
Could you please your setup
1) handleCheckout.groovy must be located in
vars folder (has to check)
2) handleCheckout.groovy must have
def call (you have to change)
3) Inside your pipeline you have to run Jenkinsfilename(), in your case
Just in case doc - https://jenkins.io/doc/book/pipeline/shared-libraries/
So at the and you have to change procedure name to
def call and check Jenkins file location (must be in vars folder inside shared library)
No vulnerabilities reported
Reuse Trending Solutions
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page