Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open STF Plugin 作ってみた

681 views

Published on

Android実機端末を使ったCIで役に立つかもしれないJenkinsプラグインのご紹介です。

Published in: Software
  • Hello! Who wants to chat with me? Nu photos with me here http://bit.ly/helenswee
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Open STF Plugin 作ってみた

  1. 1. Copyright © DeNA Co.,Ltd. All Rights Reserved. Open STF Plugin作って みた [Jenkins & Android] July 15, 2016 Masayoshi Sakamoto SWET Group DeNA Co., Ltd. shibuya.apk #9 5min LT
  2. 2. Copyright © DeNA Co.,Ltd. All Rights Reserved. 自己紹介 ■ 坂本 正義 (さかもと まさよし) ■ 株式会社 ディー・エヌ・エー ⁃ 2016/1 – 現在 ⁃ SWET Group所属 ⁃ SWETとは? • Software Engineer in Test ⁃ http://www.slideshare.net/masaki/dena-software-engineer-in-test ⁃ やっていること • CircleCI:eの社内向け提供 • Jenkins Plugin開発 • 自動テストツールの調査など 2
  3. 3. Copyright © DeNA Co.,Ltd. All Rights Reserved. Open STFとは? ■ Device Farm機能を提供するOSS。 ■ CyberAgent社製 ■ http://openstf.io/ ■ ブラウザからSTFに接続されたリモートのAndroidデバイスに対し、遠隔操作機 能を提供。 ■ 社内のデバイスをSTFに集約することで、デバイスの稼働率向上や貸し出し管 理などの管理コストの低減を図ることができる。 3
  4. 4. Copyright © DeNA Co.,Ltd. All Rights Reserved. Open STF 利用画面 4
  5. 5. Copyright © DeNA Co.,Ltd. All Rights Reserved. Open STF ver2.0 ■ Open STF ver 2.0にて、デバイスの予約/解放などの基本的なAPIが提供され る予定。 ■ Doc: http://vbanthia.github.io/angular-swagger-ui/ ■ OpenSTFのデバイスをCIで活用することが容易に ■ ⇨Jenkinsプラグイン「Open STF Plugin」を作成 5
  6. 6. Copyright © DeNA Co.,Ltd. All Rights Reserved. Open STF Pluginについて ■ JenkinsからOpenSTFを扱うためのプラグイン ■ https://github.com/justice3120/open-stf-plugin ■ Android Emulator Pluginをリスペクトして作成 ■ Open STFのAPIを使用し、指定された条件にマッチするデバイスをジョブ実行 中 確保&接続、ジョブ終了時に解放する ■ Android Emulator Pluginのビルド手順が使用可能 ■ apkのインストール/アンインストール ■ Monkeyテストの実行 など 6
  7. 7. Copyright © DeNA Co.,Ltd. All Rights Reserved. Open STF Plugin ジョブ設定画面 7
  8. 8. Copyright © DeNA Co.,Ltd. All Rights Reserved. Open STF Plugin マトリクス 8 ■ デバイス条件の指定をサポートするマトリクスの軸も提供。 ⁃ Open STFに接続されているデバイスの属性値のバラエティが、軸の値の 選択肢として表示される。 [メーカー ]× [OSバージョン]の マトリクス
  9. 9. Copyright © DeNA Co.,Ltd. All Rights Reserved. Open STF Plugin 今後について ■ 一般公開すべく、Hosting Requestを発行中 ⁃ https://issues.jenkins-ci.org/projects/HOSTING/issues/HOSTING- 141?filter=allopenissues ■ 機能追加、リファクタを順次行っていく予定。 9
  10. 10. Copyright © DeNA Co.,Ltd. All Rights Reserved. 10 ご清聴ありがとうございました

×