JenkinsとDockerって何が良いの? 〜言うてるオレもわからんわ〜 #jenkinsstudy

download JenkinsとDockerって何が良いの? 〜言うてるオレもわからんわ〜 #jenkinsstudy

of 55

  • date post

    16-Apr-2017
  • Category

    Software

  • view

    2.625
  • download

    0

Embed Size (px)

Transcript of JenkinsとDockerって何が良いの? 〜言うてるオレもわからんわ〜 #jenkinsstudy

  • JenkinsDocker

    8JenkinsVer 0.1

  • Part.1

  • :,

    Twitter:@kazuhito_m

    Github:kazuhito-m

    :39

    :(SIer),()

    ,

    :, CI/CD

    ( )

    https://twitter.com/kazuhito_mhttps://github.com/kazuhito-m

  • :,

    Twitter:@kazuhito_m

    Github:kazuhito-m

    :38

    :(SIer),()

    ,

    :, CI/CD

    ( )

    https://twitter.com/kazuhito_mhttps://github.com/kazuhito-m

  • Part.2

  • ()

    Jenkins Docker Docker & Jenkins

  • Jenkins/Docker

    WindowsDockerLinux(Only)Docker

  • Jenkins()

    Docker()

    DockerJenkins

  • Part.3

  • JenkinsDocker

  • JenkinsDocker

  • () ()

    Jenkins&Docker

  • Part.4

  • Jenkins

  • Jenkins

    Jenkins

  • Jenkins

    Jenkins

  • Jenkins

    Jenkins( with Google)

    OSS Java

    Java

    AsCode

    2.0

  • Jenkins

    Jenkins

  • Docker

  • Docker

    Docker

  • Docker

    Docker

    Container/HostOSLinux/Linux

    Linux / Linux () Linux / Windows or Mac () Windows / Linux Windows / Windows ()

  • Docker

    Docker( with Google)

    OSS AsCode

    Dockerfile

    OS

  • Docker

    Docker

    Web/Web

    :Jenkins,Jekyll

  • Docker

    Docker

    Web/Web

    :Jenkins,Jekyll

    Linux

  • Java

    AsCode

    AsCode OS

    OSS

    Jenkins & Docker

  • Java

    AsCode

    AsCode OS

    OSS

    Jenkins & Docker

    andor

  • Part.5

    Jenkins & Docker

  • (Google)JenkinsDocker3

    & 100()

    Docker

    https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=71435795

  • 1.

    1.JenkinsDocker

    2.()

    3.//Ver

    4. DB() ()(VNC)

    5.Jenkins

    6.

    7.JenkinsDocker

  • DockerDocker

    CloudBees Docker Pipeline Plugin(docker-workflow-plugin)

    docker.image('image').inside {}Docker

    docker-plugin JenkinsDocker

    docker-custom-build-environment-plugin Docker

    docker-slaves(plugin) Side containerDBWEB

    https://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Docker+Pipeline+Pluginhttps://wiki.jenkins-ci.org/display/JENKINS/Docker+Pluginhttps://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Docker+Custom+Build+Environment+Pluginhttps://wiki.jenkins-ci.org/display/JENKINS/Docker+Slaves+Plugin

  • 1.docker Jenkins() orsh

    2.Docker-workflow-pluginDocker

    3.slaveDocker docker-plugin Jenkins

  • Docker

    (2.0)docker-pipline-plugin

    docker

  • Part.6

  • 1.JenkinsDocker

    2.()

    3.//Ver

    4. DB() ()(VNC)

    5.Jenkins

    6.

    7.JenkinsDocker

  • ()()

    ()

  • ()

    1.Linux

    2.

    Docker & Jenkins

    1.

    2.AsCode

    3.(benefit)

  • Part.7

  • No

    1.JenkinsDocker

    2.()

    3.//Ver

    4. DB() ()(VNC)

    5.Jenkins

    6.

    7.JenkinsDocker

  • 1.JenkinsDocker

    2.()

    3.//Ver

    4. DB() ()(VNC)

    5.Jenkins

    6.

    7.JenkinsDocker

    (

    )

  • Web

    (ods)DL

    RDBMS + Web Java8,SpringBoot,MySQL,JopenDocument(ods)

    MySQL

    The InternetLocal

    ()

    https://www.youtube.com/watch?v=DAh2G5qV5Gchttp://www.slideshare.net/miurakazuhito/opendocument-13libreoffice-libokansai

  • Java8

    Java9

    Java8(jar)

    &

    SeleniumServer

    Docker

    Docker

    Docker

    Docker

    DockerServer

    Docker

    Docker

    (Dockerfile)Git banch

    push

    ()Git banch

    push

    2.3./Ver5.?

    7.Docker

    2.4.x 6.

    4.(DB)6.

  • https://github.com/exemplary-buildpipeline-projects/studyosaka8-jenkins-docker-app

    https://github.com/exemplary-buildpipeline-projects/studyosaka8-jenkins-docker-env

    Jenkins Jenkins

    DockerJenkins

    (Jenkinsfile)

    Jenkins

    https://github.com/exemplary-buildpipeline-projects/studyosaka8-jenkins-docker-apphttps://github.com/exemplary-buildpipeline-projects/studyosaka8-jenkins-docker-env

  • Part.8

  • Jenkins&Docker

    DockerJenkins&Docker

    Docker

  • Docker

    Docker

    Jenkins&Docker()

  • JenkinsDocker

  • JenkinsDocker

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55