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

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

Keiichi Inoue
February 09, 2017

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

CI/CD NIGHT

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