Home » Tag Archives: Jenkins (page 3)

Tag Archives: Jenkins

Automating the Release of Java Artifacts Using Jenkins on Window

jenkins-logo

This post will show how to automate the release process of a Java Web Application (Student Enrollment Application developed using MYSQL DB with Hibernate ORM in a REST based Jersey2 Spring environment) using Jenkins Continuous Integration – upload the release artifacts to release repository. The job configured using this post must be run only after uploading the snapshot artifacts into ...

Read More »

Continuous Delivery for Heroku With Jenkins

heroku-logo

A continuous delivery pipeline that leverages Jenkins and targets Heroku is fairly simple to set up, provided you install the Jenkins Git plugin. With this pipeline, changes to a specific Git branch will result in a Heroku deployment. For this deployment process to work nicely, you should use at least two Git branches, as you’ll want to have one branch ...

Read More »

Git flow with Jenkins and GitLab

git-logo

At work I recently transitioned from TFS to using Git as our source control management. After introducing the team to Git we also established a common workflow on how we wanted to have Git integrate with Jenkins and GitLab. Below is our current implementation. Git branching strategies Git branching strategies are guidelines on how to use git’s branching mechanism for ...

Read More »

Maven Reports in Jenkins

apache-maven-logo

Code quality is a sensitive topic. It affects your maintenance cost as well as your customer satisfaction. Not to mention your developers motivation to work with the code. Who wants to fix ugly code, right? Discussing code quality always needs hard facts and numbers! So this is a short tutorial how to create some simple reports to analyze some code ...

Read More »

Code Quality stage using Jenkins

jenkins-logo

In Continuous Delivery each build is potentially shippable. This fact implies among a lot of other things, to assign a none snapshot version to your components as fast as possible so you can refer them through all the process. Usually automated software delivery process consist of several stages like Commit stage, Code Quality, Acceptance Tests, Manual Test, Deployment, … But ...

Read More »

Jenkins hierarchical jobs and jobs status aggregation

jenkins-logo

As you probably know, Jenkins is highly configurable CI server. We can setup different custom build process. And I’m going to share some approach I’ve been using to setup the hierarchy of Jenkins’ jobs. Here is use case: We have one main entry job which is invoked to start the whole build process. This job can have from one to ...

Read More »

Jenkins enhancements without plugins

jenkins-logo

Jenkins is a popular open source continuous integration server. I use it heavily. Jenkins is super extensible CI server with huge plugins repository. But I must admit that there are a lot of cases when all these Jenkins plugin’s ‘zoo’ doesn’t help. What does it mean?: we need a tons of plugin to solve some non-trivial problem, too many plugins ...

Read More »

Using Hudson/Jenkins to diagnose that intermittent failure

jenkins-logo

I have been working on one of those intermittent bugs that just won’t reproduce on my machine; but will reproduce intermittently on other machines while they are running automated testing. I filled the code with trace statements, now I suspect the problem is in code that I don’t control and doesn’t appear to have much in the way of diagnostics ...

Read More »

Jenkins: Deploying JEE Artifacts

jenkins-logo

With the advent of Continuous Integration and Continuous Delivery , our builds are split into different steps creating the deployment pipeline. Some of these steps can be for example compile and run fast tests, run slow tests, run automated acceptance tests, or releasing the application, to cite a few. The final steps of our deployment pipeline, implies a deployment of ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns