38
Embrace Change. Remain In Control. i Jenkins

i Jenkins€¦ · WorkFlow: Gravity Change Management: TD/OMS OpenAPI: OpenAPI Studio Open Source: Eclipse Committer and Project Lead. Embrace Change. Remain In Control. About Me

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: i Jenkins€¦ · 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.

i Jenkins

Page 2: i Jenkins€¦ · 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.

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

Page 3: i Jenkins€¦ · 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.

About Me

Page 4: i Jenkins€¦ · 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

Page 5: i Jenkins€¦ · 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.

What is Jenkins

Jenkins is an open source automation

server written in Java.

Page 6: i Jenkins€¦ · 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.

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.

Page 7: i Jenkins€¦ · 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.

What is Jenkins

Jenkins can execute arbitrary shell scripts

and Windows batch commands.

Page 8: i Jenkins€¦ · 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.

What is Jenkins

The creator of Jenkins is

Kohsuke Kawaguchi.

Page 9: i Jenkins€¦ · 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.

What is Jenkins

https://github.com/jenkinsci/jenkins

Page 10: i Jenkins€¦ · 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.

A Job Scheduler!

Page 11: i Jenkins€¦ · 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.

A Job Scheduler!(on steroids)

Page 12: i Jenkins€¦ · 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.

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)

Page 13: i Jenkins€¦ · 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.

Let's Go!

Create a jenkins user

Page 14: i Jenkins€¦ · 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.

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

Page 15: i Jenkins€¦ · 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.

Let's Go!

Page 16: i Jenkins€¦ · 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.

Let's Go!

Page 17: i Jenkins€¦ · 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.

Let's Go!

Page 18: i Jenkins€¦ · 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.

Let's Go!

Page 19: i Jenkins€¦ · 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.

Let's Go!

Page 20: i Jenkins€¦ · 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.

Let's Go!

Page 21: i Jenkins€¦ · 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.

Let's Go!

Page 22: i Jenkins€¦ · 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.

Let's Go!

Page 23: i Jenkins€¦ · 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.

Let's Go!

Page 24: i Jenkins€¦ · 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.

Configure.

Page 25: i Jenkins€¦ · 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.

Configure – Disable Security

Page 26: i Jenkins€¦ · 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.

Configure – Disable Security

Page 27: i Jenkins€¦ · 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.

Configure – HTTPS Problems

Page 28: i Jenkins€¦ · 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.

Configure – HTTPS Problems

Page 29: i Jenkins€¦ · 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.

Configure – HTTPS Problems

Page 30: i Jenkins€¦ · 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.

Configure

Page 31: i Jenkins€¦ · 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.

Hello, World!

Page 32: i Jenkins€¦ · 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.

The Anatomy of a job.

Page 33: i Jenkins€¦ · 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.

The Anatomy of a Job

Page 34: i Jenkins€¦ · 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.

The Anatomy of a Job

Configuration

Recent Build History

Workspace

Artifacts

Page 35: i Jenkins€¦ · 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.

Running IBM i

commands.

Page 36: i Jenkins€¦ · 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.

A Job with Artefacts.

Page 37: i Jenkins€¦ · 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.

A Real Build.

Page 38: i Jenkins€¦ · 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.

Thanks!