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.

Visual Studio App CenterでGitHubのIssue発行を自動化しよう

492 views

Published on

.NETラボ 勉強会 2018年6月でLTした発表資料です
https://dotnetlab.connpass.com/event/91468/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Visual Studio App CenterでGitHubのIssue発行を自動化しよう

  1. 1. Visual Studio App Centerで GitHubのIssue発行を 自動化しよう 2018/06/23 .NETラボ 勉強会 2018年6月 中島進也
  2. 2. Profile • 名前:なかしょ(中島 進也) • Twitter:@nakasho_dev • ブログ:なかしょの技術日誌 http://nakasho-dev.hatenablog.jp/ • 最近の興味 TDD、アジャイル開発、Xamarin、Chatbot、Tizen • 主な参加コミュニティ JXUG、.NETラボ、Cogbot、Teratail ※本資料は私個人の意見であり、所属企業・部門見解を代表するもの ではありません。 2
  3. 3. A bright future for GitHub(https://blog.github.com/2018-06-04-github-microsoft/) 3
  4. 4. 4 Visual Studio App Center
  5. 5. 主な機能 5 自動ビルド・単体テスト 実機デバイスでUIテストを自動化 テスターやストアへのアプリ配布 クラッシュログの収集 使用状況の分析 プッシュ通知
  6. 6. 対応プラットフォーム 6 Android Java/Kotlin ReactNative Cordova(Preview) Xamarin iOS Objective-C/Swift ReactNative Cordova(Preview) Xamarin Windows UWP macOS(Preview) Objective-C/Swift
  7. 7. Bug Trackerの登録(1/3) 7 BugTrackerとして使用したいサービ スを選択する
  8. 8. Bug Trackerの登録(2/3) 8 認証済みサービスとして登録される。
  9. 9. Bug Trackerの登録(3/3) 9 対象リポジトリを選択してチケット生 成の設定をすると登録完了。
  10. 10. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) AppCenter.start( application, BuildConfig.APP_CENTER_API_KEY, Analytics::class.java, Crashes::class.java) Analytics.trackEvent("show MainAcitivity") Handler().postDelayed({ throw RuntimeException(“お前はもう死んでいる") }, 5000) } クラッシュテスト用アプリ(Android/Kotlin) 10 Crashes::class.javaを登録すること でクラッシュログが取得可能となる。 クラッシュ後にクラッシュログがAppCenterに 送信されるのは次にアプリを起動したときとなる。
  11. 11. GitHubへIssuesの自動発行(1/2) 11 アプリがクラッシュするとIssueが発 行される。
  12. 12. GitHubへIssuesの自動発行(2/2) 12 詳細画面ではAppCenterへのリンクが 表示される。
  13. 13. App Centerのクラッシュログ詳細画面 13 詳細画面ではAppCenterへのリンクが 表示される。
  14. 14. まとめ • Microsoftに買収されてもGitHubの本質は変わらない • Visual Studio App CenterはCI/CDに必要な機能が揃っている • クラッシュログの対処を少しでも速くしよう Bug Trackerへ自動登録するためにApp Centerを活用しよう 14
  15. 15. ご清聴ありがとうございました。 なかしょ(中島 進也) @nakasho_dev 15

×