Archive of posts in tag 'Continuous Integration'

Please note: This archive page is only available in English. If a German version of a post is available, you can change the language once you've opened the post.
See all posts

Scroll down to see more ...

post icon Java Annotation Processors - Generating Code

October 01, 2018 / by Sebastian Sdorra / In Software Craftsmanship

Java Annotation Processors - Generating Code

In the third and final blog post of this series, we will demonstrate how you can generate source code with the help of an annotation processor, while in the intro part we have learned how to write, register and use a simple Annotation Processor and in the second part we created configurations.

Read more
post icon DevSecOps and GDPR - Why Open-Source Governance is so important

September 04, 2018 / by Shane Close / In Quality

DevSecOps and GDPR - Why Open-Source Governance is so important

In an economy that is shaped by applications, software development teams face the challenge to release new versions faster, improve the quality and to expedite innovation.

Read more
post icon Java Annotation Processors - Creating Configurations

August 06, 2018 / by Sebastian Sdorra / In Software Craftsmanship

Java Annotation Processors - Creating Configurations

In the second section, we would like to focus on generating configuration files for a simple plugin library. To do this, we will write an annotation processor that exports all classes which are annotated with an `@Extension` annotation to an XML file. In addition to the full name of the class, the Javadoc for the class is also written to the XML file. Additionally, we will write a class that allows us to read these files from the classpath.

Read more
post icon Coding Continuous Delivery — Static Code Analysis with SonarQube and Deployment on Kubernetes et al. with the Jenkins Pipeline Plugin

July 13, 2018 / by Johannes Schnatterer / In Software Craftsmanship

Coding Continuous Delivery — Static Code Analysis with SonarQube and Deployment on Kubernetes et al. with the Jenkins Pipeline Plugin

Jenkins Pipelines were subject to three former blog posts. This last part one is dedicated to the integration of SonarQube, Kubernetes and CD on other platforms.

Read more
post icon Java Annotation Processors - An introduction

June 15, 2018 / by Sebastian Sdorra / In Software Craftsmanship

Java Annotation Processors - An introduction

Java annotation processors are a very powerful tool in a developer’s toolkit. They can be used for many things, such as logging information during the build, aborting a build with an error message, creating configurations and documentation, altering classes or creating new classes.

Read more
post icon Coding Continuous Delivery—Helpful Tools for the Jenkins Pipeline

May 24, 2018 / by Johannes Schnatterer / In Software Craftsmanship

Coding Continuous Delivery—Helpful Tools for the Jenkins Pipeline

After the first two parts of this series discuss the basics and the performance of Jenkins Pipelines, this article describes useful tools and methods: Shared libraries allow for reuse for different jobs and unit testing of the Pipeline code. In addition, the use of containers with Docker offers advantages when used in Jenkins Pipelines.

Read more
post icon Coding Continuous Delivery—Performance optimization for the Jenkins Pipeline

May 02, 2018 / by Johannes Schnatterer / In Software Craftsmanship

Coding Continuous Delivery—Performance optimization for the Jenkins Pipeline

If you’ve ever used a conventional CI tool to set up a Continuous Delivery pipeline by chaining individual jobs without any direct pipeline support, then you’ll know just how complicated this can get. In this article series, we’ll explain how a pipeline can be defined as code in a central location using the Jenkins pipeline plugin. In the first part of this article series, we’ll take a look at the basics and share some practical tips for getting started.

Read more
post icon Coding Continuous Delivery—Jenkins pipeline plugin basics

April 19, 2018 / by Johannes Schnatterer / In Software Craftsmanship

Coding Continuous Delivery—Jenkins pipeline plugin basics

If you’ve ever used a conventional CI tool to set up a Continuous Delivery pipeline by chaining individual jobs without any direct pipeline support, then you’ll know just how complicated this can get. In this article series, we’ll explain how a pipeline can be defined as code in a central location using the Jenkins pipeline plugin. In the first part of this article series, we’ll take a look at the basics and share some practical tips for getting started.

Read more
post icon Source Code Management with SCM-Manager

March 30, 2017 / by Daniel Huchthausen / In EcoSystem

Source Code Management with SCM-Manager

Over the years we talked a lot about SCM-Manager, but we never officially introduced it as one of the Cloudogu EcoSystem. Since SCM-Manager had its 6th anniversary not long ago, we want to catch up on that.We mentioned SCM-Manager the first time about 4 years ago, when the current version was 1.28. These days version 1.52 was released. That is reason enough to give an update on SCM-Manager, to sum up the changes and improvements that were made in the meantime.

Read more
post icon Automated Release Management

April 28, 2015 / by Daniel Huchthausen / In Software Craftsmanship

Automated Release Management

Use SCM-Manager Universe to implement an automated release-management for your projects. You can do that by using Jenkins and Sonatype Nexus. In this post we will show the necessary configuration for Maven projects with an automated deploy of snapshots and release of new versions.

Read more
post icon Continuous Integration Server Jenkins

July 22, 2013 / by Daniel Huchthausen / In EcoSystem

Continuous Integration Server Jenkins

We would like to present Jenkins, a continuous integration tool that is part of the Cloudogu EcoSystem (CES). We will introduce Jenkins and continuous integration in general and special circumstances of Jenkins as part of the CES.

Read more