i Jenkins€¦ · WorkFlow: Gravity Change Management: TD/OMS OpenAPI: OpenAPI Studio Open Source:...

Post on 25-Jun-2020

10 views 0 download

Transcript of i Jenkins€¦ · WorkFlow: Gravity Change Management: TD/OMS OpenAPI: OpenAPI Studio Open Source:...

Embrace Change. Remain In Control.

i Jenkins

Embrace Change. Remain In Control.

About Me

Wim JongmanOwner and CTO

Remain Software

Products:

WorkFlow: Gravity

Change Management: TD/OMS

OpenAPI: OpenAPI Studio

Open Source:

Eclipse Committer and Project Lead

Embrace Change. Remain In Control.

About Me

Embrace Change. Remain In Control.

Agenda

Introduction to Jenkins

Let’s go

Tweeks

Hello, World!

Jobs

Embrace Change. Remain In Control.

What is Jenkins

Jenkins is an open source automation

server written in Java.

Embrace Change. Remain In Control.

What is Jenkins

Jenkins helps to automate the non-human

part of the software development process,

with continuous integration and facilitating

technical aspects of continuous delivery.

Embrace Change. Remain In Control.

What is Jenkins

Jenkins can execute arbitrary shell scripts

and Windows batch commands.

Embrace Change. Remain In Control.

What is Jenkins

The creator of Jenkins is

Kohsuke Kawaguchi.

Embrace Change. Remain In Control.

What is Jenkins

https://github.com/jenkinsci/jenkins

Embrace Change. Remain In Control.

A Job Scheduler!

Embrace Change. Remain In Control.

A Job Scheduler!(on steroids)

Embrace Change. Remain In Control.

Let's Go!

Download Jenkins

For your Platform

The Generic Java Package (IBM i)

http://mirrors.jenkins.io/war-stable/latest/jenkins.war

wget (Use yum if wget is not found)

Embrace Change. Remain In Control.

Let's Go!

Create a jenkins user

Embrace Change. Remain In Control.

Let's Go!

Build a run script

java -jar jenkins.war --httpPort=9599

or (quick and dirty)

java -jar jenkins.war --httpPort=9599 --

argumentsRealm.passwd.jenkins=jenkins --

argumentsRealm.roles.jenkins=admin

Embrace Change. Remain In Control.

Let's Go!

Embrace Change. Remain In Control.

Let's Go!

Embrace Change. Remain In Control.

Let's Go!

Embrace Change. Remain In Control.

Let's Go!

Embrace Change. Remain In Control.

Let's Go!

Embrace Change. Remain In Control.

Let's Go!

Embrace Change. Remain In Control.

Let's Go!

Embrace Change. Remain In Control.

Let's Go!

Embrace Change. Remain In Control.

Let's Go!

Embrace Change. Remain In Control.

Configure.

Embrace Change. Remain In Control.

Configure – Disable Security

Embrace Change. Remain In Control.

Configure – Disable Security

Embrace Change. Remain In Control.

Configure – HTTPS Problems

Embrace Change. Remain In Control.

Configure – HTTPS Problems

Embrace Change. Remain In Control.

Configure – HTTPS Problems

Embrace Change. Remain In Control.

Configure

Embrace Change. Remain In Control.

Hello, World!

Embrace Change. Remain In Control.

The Anatomy of a job.

Embrace Change. Remain In Control.

The Anatomy of a Job

Embrace Change. Remain In Control.

The Anatomy of a Job

Configuration

Recent Build History

Workspace

Artifacts

Embrace Change. Remain In Control.

Running IBM i

commands.

Embrace Change. Remain In Control.

A Job with Artefacts.

Embrace Change. Remain In Control.

A Real Build.

Embrace Change. Remain In Control.

Thanks!