Skip to main content

Posts

Showing posts with the label CICD

Everything I know about Jenkins - Part 2 - Test drive

In this post, I will list simple steps to start Jenkins and play with it for the first time. Prerequisites 1. Windows, Mac or Linux operating system or virtual machine 2. A recent version of JDK installed. Verify by executing 'java -version' on the command line. Installation Download the latest jenkins.war file from http://mirrors.jenkins-ci.org/war/latest/jenkins.war Startup 1. Start Jenkins as a java app by executing 'java -jar jenkins.war' (In Windows, you may need to open command prompt as admin) 2. A message stating 'Jenkins is fully up and running' shows up eventually. Access the front end Open http://localhost:8080 in a browser and you should see the front page of Jenkins. Authentication is disabled by default. Create your first Jenkins job 1. Click on 'New Item' on the list of links on the left. 2. Enter the job name, select 'Freestyle project' and click ok. 3. Scroll to the bottom of the job configu...

Everything I know about Jenkins - Part 1

I have been working with Jenkins for over an year as a user, developer, customization programmer and providing operations support for Jenkins at Blue Shield of California. I started playing with Jenkins by running it on my laptop as a standalone jar. I moved on to running it on Tomcat in a VirtualBox VM. Later, I created reusable a Vagrant box for the same. Then I got hooked on Docker and created a replica of a production Jenkins server as a Docker container. 1. What is Jenkins? Jenkins is an open source tool that allows organizations to perform continuous integration and continuous delivery (CICD) of all their software applications through automated builds and deployments. The creator of Jenkins is Kohsuke Kawaguchi . I had the pleasure of meeting him at a Jenkins conference in San Francisco. 2. Are there other options? Yes. Teamcity from JetBrains, Bamboo from Atlassian. There may be others and I have not tried them. 3. Do I need any other tools or software to perform CICD ...