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

トレタアプリのCI/CD環境

Avatar for Keiichi Inoue Keiichi Inoue
February 09, 2017

 トレタアプリのCI/CD環境

CI/CD NIGHT

Avatar for Keiichi Inoue

Keiichi Inoue

February 09, 2017
Tweet

More Decks by Keiichi Inoue

Other Decks in Technology

Transcript

  1. GitHub CircleCI HockeyApp Slack ϦΫΤετ Ϩϙʔτ Hubot ϦΫΤετ ΞϓϦ σϓϩΠ

    Ϩϙʔτ  Developer Push Slack Dev/Design provisioning profile
  2. Test SwiftLint Swift ͷߏจΛνΣοΫͯ͠Ϩϙʔτ ·ͣશϧʔϧΛແޮʹͯ͠मਖ਼͠ͳ͕Βগͣͭ͠༗ޮʹ Scan (XCTest) ΞϓϦͷ Unit Test

    Swift Ҡߦ/ϦϑΝΫλϦϯάͨ͠৔ॴ͔Βςετ௥Ճ Snapshot (XCUITest) ΞϓϦͷ E2E Test ओཁը໘ͷεΫϦʔϯγϣοτΛऩू͢Δͱ͜Ζ͔Β
  3. XCUITest Apple ͷ E2E ςετϑϨʔϜϫʔΫ ݴޠ: Swift / Objective-C ΞϓϦͱಉ͡ϦϙδτϦͰ؅ཧɺXcode

    Ͱ࣮ߦ ཁૉʹ accessibilityIdentifier Λઃఆͯ͠ૢ࡞ Selenium ϥΠΫͳ API BQQCVUUPOT<MPHJO#VUUPO>UBQ  9$5"TTFSU BQQCVUUPOT<IPNF#VUUPO>FYJTUT ςετதʹࣗಈͰεΫγϣΛࡱӨ σόοά͠΍͍͢
  4. Deploy topic branch ΞϓϦͷϏϧυ͸εΩοϓ σβΠφʔʹݟͯ΋Β͍͍ͨ৔߹͸ Hubot ܦ༝ͰϏϧυ develop branch Enterprise

    ΞϓϦΛϏϧυͯ͠ HockeyApp ʹ ⤴ master branch Production ΞϓϦΛ iTC, HockeyApp ʹ ⤴ repository
  5. We are hiring!!! QA Engineer Software Engineer in Test (SET)

    iOS Engineer https://www.wantedly.com/companies/toreta/projects