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.
Xcode Server
∼みんなで使ってみる
関東第63回Cocoa勉強会
2013/12/7
Masayuki Nii
nii@msyk.net
Agenda

CIとはなんぞや?
Xcode Serverハンズオン
OS X Server Ver.3, New Feature
要するにCI(継続的インテグレーション)

プロジェクトの自動的な統合やアーカイブ化

•

なんのことかよくわからん?

複数のiOSデバイスの自動テスト

•

要するに単体テストを自動的に実行するのか?

Gitリポジトリのホスティング
...
ハンズオン

✴

みなさんのMacから、Xcode Serverに接続

✴

テストケースをみんなで増やして何が起こるか?
!

✴

接続情報は現場でうまく合わせましょう

✴

行き当たりばったりですすめますので、ご協力ください
テストケースの書き方

✴

XCTAssertNilだとかいろんな関数
引数は2つ。最初の引数がnilであるのが正しいと主張する
2つ目の文字列は正しくないときのメッセージ
利用できる関数は、XCTとキータイプして補完から選択

✴

テスト...
Xcode Serverの利用方法

サーバ側でサービスの起動

•

サーバ側ではユーザ登録をしておく

プロジェクトの作成などはXcodeで作業できる

•

テストの実行を「Bot」として定義する

Webインタフェースもある

•

h...
Pros Cons
Pros

•
•
•

自分でGitレポジトリが欲しかった場合にはお手軽に実現
テストをエミュレータや実機上でできる。サーバ機にデバイスをUSB
ケーブルでつなげばOK
かっこいいWebインタフェース。さすがApple、目...
まとめ

Xcode Serverがどんなものかを体験できたかも
Upcoming SlideShare
Loading in …5
×

Cocoa勉強会#63-Xcode Server〜みんなで使ってみる

455 views

Published on

Cocoa勉強会#63
Xcode Server〜みんなで使ってみる
新居雅行

Published in: Technology
  • Be the first to comment

Cocoa勉強会#63-Xcode Server〜みんなで使ってみる

  1. 1. Xcode Server ∼みんなで使ってみる 関東第63回Cocoa勉強会 2013/12/7 Masayuki Nii nii@msyk.net
  2. 2. Agenda CIとはなんぞや? Xcode Serverハンズオン
  3. 3. OS X Server Ver.3, New Feature
  4. 4. 要するにCI(継続的インテグレーション) プロジェクトの自動的な統合やアーカイブ化 • なんのことかよくわからん? 複数のiOSデバイスの自動テスト • 要するに単体テストを自動的に実行するのか? Gitリポジトリのホスティング • なるほど、Gitのサーバなのね ビルドやテスト結果の履歴 • これってJenkins?(どうやらApple独自実装)
  5. 5. ハンズオン ✴ みなさんのMacから、Xcode Serverに接続 ✴ テストケースをみんなで増やして何が起こるか? ! ✴ 接続情報は現場でうまく合わせましょう ✴ 行き当たりばったりですすめますので、ご協力ください
  6. 6. テストケースの書き方 ✴ XCTAssertNilだとかいろんな関数 引数は2つ。最初の引数がnilであるのが正しいと主張する 2つ目の文字列は正しくないときのメッセージ 利用できる関数は、XCTとキータイプして補完から選択 ✴ テストケース用のクラスを作る ファイルの追加からテスト用のものを選択 ✴ testで始まるメソッド名のメソッドを記述する テストの実行により、メソッドが自動的に実行される • • • • •
  7. 7. Xcode Serverの利用方法 サーバ側でサービスの起動 • サーバ側ではユーザ登録をしておく プロジェクトの作成などはXcodeで作業できる • テストの実行を「Bot」として定義する Webインタフェースもある • http://ホスト名/xcode で参照可能
  8. 8. Pros Cons Pros • • • 自分でGitレポジトリが欲しかった場合にはお手軽に実現 テストをエミュレータや実機上でできる。サーバ機にデバイスをUSB ケーブルでつなげばOK かっこいいWebインタフェース。さすがApple、目に触れる部分の 仕上げはすばらしい Cons • • Instrumentsでの動作テストができればいいのだが、どうもだめっ ぽい Xcode以外から事実上使えない。たとえば、PHPのプログラムをテ ストしたいといっても無理っぽい
  9. 9. まとめ Xcode Serverがどんなものかを体験できたかも

×