Home » Tag Archives: Jenkins (page 2)

Tag Archives: Jenkins

Continuous Delivery: Unit Tests

jenkins-logo

In the previous article we explored static analysis as one of the first steps in Continuous Delivery. Our journey will continue with unit tests. Unit Tests Unit tests are probably the most important part of Continuous Delivery. While unit tests cannot substitute integration and functional tests, they are very easy to write and should be very fast to execute. As ...

Read More »

Automating the Continuous Integration of Android Projects With Gradle Using Jenkins on Windows

gradle-logo

This post will show how to automate the deployment process of an Android Application using Jenkins Continuous Integration – to build the project, run the unit tests (if any), archive the built artifacts and run the Android lint reports. 1. Install Jenkins as a Windows Service Navigate to jenkins-ci.org website using an Internet browser and download the Windows native package ...

Read More »

Continuous Integration with JBoss Fuse, Jenkins and Nexus

jenkins-logo

Recently I was putting together a quickstart Maven project to show a possible approach to the organization of a JBoss Fuse project. The project is available on Github here: https://github.com/paoloantinori/fuse_ci And it’s an slight evolution of what I have learnt working with my friend James Rawlings The project proposes a way to organize your codebase in a Maven Multimodule project. ...

Read More »

Using Jenkins / Hudson remote API to check jobs status

jenkins-logo

While working on my talk Writing a Hudson / Jenkins plugin (for EclipseCon NA 2014), I wanted to publish blog posts about the ideas mentioned in the talk; in this post I explain how you can interact with your CI server without using the web interface. The Jenkins / Hudson remote API can be very convenient to quickly gather jobs ...

Read More »

Trigger Continuous Delivery every GitHub commit

git-logo

Crucial piece of puzzle when developing web application is Continuous Delivery. Testers or users can by early access to alpha version contribute to development process. Design,  requirements, architecture or performance problems can be catched much sooner. I am going to show how to set up this process with usage of Maven and Jenkins. Target environment is hosted on Tomcat7. Source ...

Read More »

Automating the Deployment and Upload of Snapshot Java Artifacts Using Jenkins on Window

jenkins-logo

This post will show how to automate the deployment 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 – to build the project, run the unit tests, upload the built artifacts to a Sonatype Snapshot repository, run the Cobertura Code Coverage reports ...

Read More »

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 »

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:

  • Advanced Java Guide
  • Java Design Patterns
  • JMeter Tutorial
  • Java 8 Features Tutorial
  • JUnit Tutorial
  • JSF Programming Cookbook
  • Java Concurrency Essentials