Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Concourse in Yahoo! JAPAN

Fumiya KARASAWA
September 08, 2016

Concourse in Yahoo! JAPAN

Concourse CI/CD Meetup Japan #3

Fumiya KARASAWA

September 08, 2016
Tweet

More Decks by Fumiya KARASAWA

Other Decks in Technology

Transcript

  1. ೥݄೔

    'VNJZB,"3"4"8"
    $PODPVSTFJO
    :BIPP+"1"/
    $PODPVSTF$*$%.FFUVQ+BQBO

    View full-size slide

  2. "CPVUNF

    ฑᖒ ࢙໵ 'VNJZB,"3"4"8" !GNZ

    • :BIPP+"1"/
    • $500GGJDF 48"5
    • *OUSPEVDJOH$PODPVSTF1$'
    • 1PLÉNPO(0
    • -FWFM
    • 1PLÉEFY

    View full-size slide

  3. 0VSNBJOEFWFMPQNFOUFOW

    6TF0QFO4UBDL
    .:.
    4MBDLMJLFDIBUTZTUFN

    View full-size slide

  4. 1BB4EFWFMPQNFOUFOW

    :FUBOPUIFSDIPJDF
    .:.
    4MBDLMJLFDIBUTZTUFN

    View full-size slide

  5. z$FOUSBMJ[FEzQMBUGPSNT
    8FBSFUSZJOHUPDFOUSBMJ[FEFWFMPQNFOU
    QMBUGPSNTBNPOHNBOZEJWJTJPOT
    • $*$%UPPMTBMTPTIPVMECFDFOUSBMJ[FE
    • 5IFSFBSFTPNFGFBUVSFTXFOFFE
    • 0OMZPOFBVUI HSPVQ 5&".
    • 4FDVSJUZPGDSFEFOUJBMT
    • 8FCIPPL

    View full-size slide

  6. .FFUJOHXJUI"MFY
    • "MFY4VSBDJ !WJUP

    • NBJOEFWFMPQFSPGUIF$PODPVSTF
    • 5BMLBCPVUDPODPVSTFSPBENBQBOEPVSSFRVFTUT
    • 5FBNTGFBUVSF
    • 4FDVSJUZPGDSFEFOUJBMT
    • 4BWFMPHTGPSUIF+409MBX
    • IPXUPJNQMFNFOUUIFXFCIPPL
    • "5$BVUIPSJ[FSFRVFTUTXJUITFDSFUUPLFOPOMZ
    OPU9)VC4JHOBUVSF)FBEFS


    View full-size slide

  7. $SFBUJOH%PDLFSJNBHFT
    SFTQPOEJOHUPFBDICVJMEQBDLT
    8FXBOUUPUFTUXJUIUIF&9"$5-:4".&FOWJSPONFOU
    XJUI$MPVE'PVOESZ
    • $VTUPNJ[FUIF"MFY`TXBZIUUQTHJUIVCDPNWJUPDGW
    • %PDLFSGJMF
    • &YFDVUFbin/compile $app_dir /tmp/cache CFGPSFUFTUJOH
    • $SFBUFUIFNBOEVQEBUF1$'CVJMEQBDLT BUUIFTBNFUJNF

    FROM cloundfoundry/cflinuxfs2
    ENV CF_STACK=cflinuxfs2
    ENV USER vcap

    View full-size slide

  8. $SFBUJOHPSJHJOBMSFTPVSDFT
    • 7FSZFBTZ
    • :PVDBOXSJUFXJUI4IFMM4DSJQU3VCZ/PEF1FSMFUD
    • +VTUJNQMFNFOUDPNNBOETlDIFDLJOPVUz
    • $PQZJOHBOEDVTUPNJ[JOHPGGJDJBMSFTPVSDFTJTHPPETUBSU
    • .ZPSJHJOBMSFTPVSDFT
    • +*3"SFTPVSDF
    • .:.SFTPVSDF

    View full-size slide


  9. .ZDPODPVSTFVTFDBTF
    8IFO13JTDPNJOH
    • 6OJUUFTUJOH
    • $SFBUFB1$'JOTUBODF
    • /PUJGZJUUP(JU)VC

    View full-size slide


  10. .ZDPODPVSTFVTFDBTF
    8IFO13JTDPNJOH
    • 6OJUUFTU
    • $SFBUFB1$'JOTUBODF
    • /PUJGZJUUP(JU)VC

    View full-size slide

  11. .ZDPOUSJCVUJOHUP
    UIFDPODPVSTFDPNNVOJUZ
    $PODPVSTF
    • EJTBCMFJOUFSDFQUPQUJPO OPUNFSHFE
    DPODPVSTFBUD
    • TIPXJOHFSSPSNFTTBHFXIFOTFSWFSEJFTDPODPVSTFBUD
    • 3FMFBTFEW
    • BEEJOHEFTDSJQUJPO KVTUBOJTTVF
    DPODPVSTFDPODPVSTF
    • BVUIPSJ[BUJPOFYQJSFEVSBUJPODPODPVSTFBUD
    3FTPVSDFT
    • 1PTU13DPNNFOUTKUBSDIJFQVMMSFRVFTUSFTPVSDF
    • "CPVUMBCFMDPODPVSTFHJUSFTPVSDF

    View full-size slide

  12. )JOUGPSDPOUSJCVUJOH
    • $IFDLFYJTUJOHJTTVFT
    • UBH
    • 1JWPUBM5SBDLFS
    • 5FTU
    • 'PSFYBNQMF DPODPVSTFBUD IBTBDDFQUBODFUFTU
    fly execute -c ci/pr.yml
    • 5IFSFBSFIVOESFETPGJTTVFTBOEOPUTPNBOZPSHNFNCFST
    • ,FFQDMBNBOEXBJUSFTQPOTFTQBUJFOUMZ
    • :PVDBOUBMLXJUIDPSFNFNCFSTJODPODPVSTFDJTMBDLDPN
    • HFOFSBM EFW

    View full-size slide

  13. 5IBOLZPVGPSMJTUFOJOH

    View full-size slide