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$*