Skip to content
This repository has been archived by the owner on Oct 11, 2021. It is now read-only.
/ CICD-pipeline Public archive

continuous integration and deployment for applications @ Baloise

License

Notifications You must be signed in to change notification settings

baloise/CICD-pipeline

Repository files navigation

.

.

.

.

.

.

.

.

.

CICD-pipeline

continuous integration and deployment for applications @ Baloise

We are currently working in weekly sprints on the MVP

Use

To use in your pipeline add the following to the top of your Jenkinsfile

library identifier: 'sharedlib@release', retriever: modernSCM(
  [$class: 'GitSCMSource', remote: 'https://github.com/baloise/CICD-pipeline.git']
)

then use as any inbuilt command, for example

greet 'World'

Contribute

It is very easy to write pipeline steps - have a look at the existing code, i.e. greet.groovy and greet.txt.

Yes please take the time to write a minimal documentation ;-)

For a deep dive please read the official documentation.

dev setup

You can use jenkins-maven-plugin ...

mvn -Djenkins.home=/this/folder/might/grow/big/JENKINS_HOME jenkins:run

Enter "exit" on the console to end jenkins process.

On the first run all necessary plugins are installed - this may take some minutes.

Head over to http://localhost:8080/ and use the template jobs to get you up and running 🚀.

behind a proxy

Set http_proxy / no_proxy properties / environment variables, see JENKINS-HOME-TEMPLATE/init.groovy.d/01_proxy.groovy

https://baloise.github.io/CICD-pipeline/site/main/linecoverage.svg

If you need a forwarding proxy, have a look at https://github.com/baloise/proxy

Line Coverage

About

continuous integration and deployment for applications @ Baloise

Resources

License

Stars

Watchers

Forks

Languages