Slide 1

Slide 1 text

1JOF .J[VOF "QS    .FHVSPFT Y (PUBOEBKT  $JSDMF$* 

Slide 2

Slide 2 text

ࣗݾ঺հ q (JU)VC !QJOF q 5XJUUFS!QJOF q ޷͖ͳݴޠ +BWB4DSJQU q /FYUCFBU $P-UE JO ޒ൓ా q ֆจࣈδΣωϨʔλʔ "VUIPS

Slide 3

Slide 3 text

$JSDMF $* ͱ͸ q $* ͷΫϥ΢υαʔϏε q ฒྻ਺ Y Ͱͷར༻͕ແྉ 044 Ͱͳͯ͘΋Մ q (JU)VC  #JUCVDLFU ͱ࿈ܞ q ࠷ۙ  CFUB ͕ެ։͞Εͨ Ø ઃఆϑΝΠϧͰ੾Γସ͑ Ø    ڞଘՄೳ

Slide 4

Slide 4 text

$JSDMF $*  ͰมΘͬͨ఺ q ೚ҙͷ %PDLFS ίϯςφ͕ͦͷ··ಈ͘Α͏ʹ q ίϯςφຖͷॳظߏங͕ෆཁ Ø Ϗϧυ͕࣌ؒେ෯ʹߴ଎Խ q ؀ڥͷ஧࣮ͳ࠶ݱ͕Մೳʹ Ø ೚ҙͷ %JTUSJCVUJPO  7FSTJPO Λબ୒Մ 'JSTU$MBTT4VQQPSUGPSUIF%PDLFS1MBUGPSN ˞ ࢀߟ IUUQTDJSDMFDJDPNEPDT

Slide 5

Slide 5 text

$JSDMF $*  Y +BWB4DSJQU machine: node: version: 6.10.0 dependencies: cache_directories: - ~/.cache/yarn pre: - yarn –version override: - yarn test: override: - yarn test ઃఆϑΝΠϧ :".- ˞ IUUQRJJUBDPNQJOFJUFNTEEFBDBBCGDCB

Slide 6

Slide 6 text

$JSDMF $*  Y +BWB4DSJQU ˞ IUUQRJJUBDPNQJOFJUFNTEEFBDBBCGDCB version: 2 jobs: build: working_directory: ~/workspace docker: - image: node:6.10.0 steps: - checkout - restore_cache: key: proj-{{ checksum “yarn.lock” }} - run: name: Install dependencies command: yarn - run: name: Test command: yarn test - save_cache: key: proj-{{ checksum “yarn.lock” }} paths: - ~/workspace/node_modules - ~/.cache/yarn/ ઃఆϑΝΠϧ :".-

Slide 7

Slide 7 text

೚ҙͷ %PDLFS ΠϝʔδʹରԠ version: 2 jobs: build: working_directory: ~/workspace docker: - image: node:6.10.0 steps: - checkout - restore_cache: key: proj-{{ checksum “yarn.lock” }} - run: name: Install dependencies command: yarn - run: name: Test command: yarn test - save_cache: key: proj-{{ checksum “yarn.lock” }} paths: - ~/workspace/node_modules - ~/.cache/yarn/ %PDLFS )VC ౳ͷΠϝʔδΛ௚઀ࢦఆ o $JSDMF$*  ʜ ༻ҙ͞Εͨίϯςφ಺ʹࣗ෼Ͱ؀ڥΛߏங o $JSDMF$*  ʜ Ϗϧυ։͔࢝࣌Β೚ҙͷঢ়ଶ Ø ηοτΞοϓ͕ෆཁ

Slide 8

Slide 8 text

ѹ౗త଎౓ ґଘແ͠ɺςετۭͷ QBDLBHFKTPO ͷ৔߹ $JSDMF$*  ࣌ؒ ඵ $JSDMF$*   TFD TFUVQ  TFD  TFD EFQFOEFODJFT  TFD  TFD UFTU  TFD  TFD ߹ܭ  TFD ˞  ճ ฏۉ஋ $JSDMF$*  ͷ  ഒͷ଎౓ͰηοτΞοϓՄೳ ˞ ܭଌϨϙδτϦ IUUQTHJUIVCDPNQJOFDJSDMFDJUFTU

Slide 9

Slide 9 text

ѹ౗త଎౓ 8FCQBDL ͷςετΛճͨ͠৔߹ $JSDMF$*  ࣌ؒ ඵ $JSDMF$*   TFD TFUVQ  TFD  TFD EFQFOEFODJFT  TFD  TFD UFTU  TFD  TFD ߹ܭ  TFD ˞  ճ ฏۉ஋ ςετࣗମͷ࣮ߦ΋଎͍ ˞ ܭଌϨϙδτϦIUUQTHJUIVCDPNQJOFXFCQBDL

Slide 10

Slide 10 text

ѹ౗తॊೈੑ  version: 2 jobs: build: working_directory: ~/workspace docker: - image: node:6.10.0 steps: - checkout - restore_cache: key: {{ checksum “yarn.lock” }} - run: name: Install dependencies command: yarn - run: name: Test command: yarn test - save_cache: key: proj-{{ checksum “yarn.lock” }} paths: - ~/workspace/node_modules - ~/.cache/yarn/ ೚ҙͷϏϧυεςοϓΛࢦఆՄೳ o $JSDMF$*  ʜ ܾ·ͬͨϏϧυεςοϓʹׂΓࠐΈ o $JSDMF$*  ʜ ׬શʹ೚ҙͷϏϧυεςοϓΛࢦఆՄೳ

Slide 11

Slide 11 text

ѹ౗తॊೈੑ  ˞ IUUQRJJUBDPNQJOFJUFNTEEFBDBBCGDCB version: 2 jobs: build: working_directory: ~/workspace docker: - image: node:6.10.0 steps: - checkout - restore_cache: key: {{ checksum “yarn.lock” }} - run: name: Install dependencies command: yarn - run: name: Test command: yarn test - save_cache: key: proj-{{ checksum “yarn.lock” }} paths: - ~/workspace/node_modules - ~/.cache/yarn/ ೚ҙͷΩʔͰΩϟογϡΛอଘɾ෮ݩՄೳ o $JSDMF$*  ʜ Ұ཯Ͱอଘɾ෮ݩ o $JSDMF$*  ʜ ZBSOMPDL ౳ͷ DIFDLTVN ͰࢦఆՄೳ

Slide 12

Slide 12 text

·ͱΊ q ೚ҙͷ %PDLFS ΠϝʔδΛϕʔεʹ࣮ߦՄೳ q ࣮ߦ଎౓͕ѹ౗తʹ޲্ q ϓϩδΣΫτ಺ʹ    ڞଘՄೳ q ͥͻɺࢼ͠ʹ࢖ͬͯΈͯԼ͍͞ $JSDMF$*