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

AbemaTV iOSチームにおける継続的ナントカについて

AbemaTV iOSチームにおける継続的ナントカについて

iOS Test Night #5 での発表資料です!

toshi0383

July 26, 2017
Tweet

More Decks by toshi0383

Other Decks in Programming

Transcript

  1. whoami — ླ໦ ढ़༟ (@toshi0383) — iOS/tvOS Dev at AbemaTV

    — αόή, F1, ΠϯυΧϨʔ — ৽ถύύ (΋͏͙͢3ϲ݄) © Toshihiro Suzuki 2017 2
  2. 1944 ςετέʔε Executed 1944 tests, with 0 failures (0 unexpected)

    in 16.075 (17.243) seconds © Toshihiro Suzuki 2017 7
  3. CIςετ࣮ߦ࠷଎ه࿥ — 2෼51ඵ (2017೥4݄ࠒ) - Jenkins on Mac Pro —

    6෼13ඵ (2017೥7݄ࠒ) - Bitrise Elite VM © Toshihiro Suzuki 2017 9
  4. ౰࣌νʔϜ๊͕͍͑ͯͨ໰୊ — ֤ࣗखݩͰͷϏϧυ͕10෼Ҏ্͔͔Δ => UIඍमਖ਼ͷΠς Ϩʔγϣϯ଎౓.. — Jenkinsͷςετ͕஗͍ͷͱෆ҆ఆͰͳ͔ͳ͔ϚʔδͰ͖ͳ ͍ =>

    ൒೔ۙ͘ແବʹ͢Δέʔε΋ — Jenkins͕͍ΔMac͕ෆػݏ? => ؀ڥͷϝϯςφϯε࡞ۀ ͰҰ೔௵͢ਓ͕ଓग़ʢओʹࢲʣ © Toshihiro Suzuki 2017 13
  5. ςετ҆ఆԽͱߴ଎Խ ରࡦ — ඇಉظͷ݁ՌΛ௕͘଴͍ͪ͗ͯͨ͢ͷΛमਖ਼ (10ඵ => 1ඵ) — ίϯύΠϧͷߴ଎Խ (͕͔͔࣌ؒͬͯΔͱ͜Ζ͚ͩܕਪ࿦Λ

    ΍ΊΔ) — 10ճʹ1ճͰ΋ࣦഊ͢Δࢠ͸ϙΠο! (։ൃεϐʔυ > Χό Ϩοδ) — ϏϧυͱςετͦΕͧΕʹλΠϜΞ΢τΛઃఆ (5෼ͱ3෼) © Toshihiro Suzuki 2017 17
  6. Bitrise Elite MachineͷεϖοΫ Hardware: Hardware Overview: Model Name: Apple device

    Model Identifier: VMware7,1 Processor Speed: 2.58 GHz Number of Processors: 2 Total Number of Cores: 2 L2 Cache (per Processor): 256 KB L3 Cache (per Processor): 30 MB Memory: 8 GB Boot ROM Version: VMW71.00V.0.B64.1506250318 SMC Version (system): 2.8f0 Serial Number (system): VMCpWilpP27U Hardware UUID: 420B563C-BB9B-3762-1FEF-AA73189D7017 ·͋·͋ϋΠεϖοΫͬΆ͍. © Toshihiro Suzuki 2017 30
  7. Makefileͷઃఆྫ SHOW_BUILD_SETTINGS=$(XCODEBUILD) $(ENV_VARS) $(OPTIONS) $(DESTINATION) \ -configuration $(CONFIGURATION) \ -showBuildSettings

    BUILD_FOR_TESTING=$(XCODEBUILD) $(ENV_VARS) $(OPTIONS) $(DESTINATION) \ -configuration Test \ build-for-testing TEST_WITHOUT_BUILDING=$(XCODEBUILD) $(ENV_VARS) $(OPTIONS) $(DESTINATION) \ -configuration Test \ test-without-building fastlane scan ͱൺ΂ͨར఺ - ࣮ߦ͕଎͍. - -showBuildSettings ͷग़ྗΛൺֱ͢Δ͜ͱͰϏϧυઃఆͷ ςετ͕Ͱ͖ΔɺͳͲ. © Toshihiro Suzuki 2017 35
  8. Toshihiro Suzuki Feel free to reach out! Twitter: @toshi0383 GitHub:

    @toshi0383 Qiita: @toshi0383 Email: [email protected] © Toshihiro Suzuki 2017 41