Suche senden
Hochladen
Cocoa勉強会#63-Xcode Server〜みんなで使ってみる
•
1 gefällt mir
•
527 views
Masayuki Nii
Folgen
Cocoa勉強会#63 Xcode Server〜みんなで使ってみる 新居雅行
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 9
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Memtest86をかけてみた話
Memtest86をかけてみた話
Yasuaki Sera
BIOSからUEFI
BIOSからUEFI
Yasuaki Sera
Nodejs
Nodejs
和樹 川端
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
Takashi Kokawa
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
Open@Microsoftを眺めてみる
Open@Microsoftを眺めてみる
Kyohei Moriyama
Windows7移行のエトセトラ(ちょびっと)
Windows7移行のエトセトラ(ちょびっと)
はなずきん Hana
Empfohlen
Memtest86をかけてみた話
Memtest86をかけてみた話
Yasuaki Sera
BIOSからUEFI
BIOSからUEFI
Yasuaki Sera
Nodejs
Nodejs
和樹 川端
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
Takashi Kokawa
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
Open@Microsoftを眺めてみる
Open@Microsoftを眺めてみる
Kyohei Moriyama
Windows7移行のエトセトラ(ちょびっと)
Windows7移行のエトセトラ(ちょびっと)
はなずきん Hana
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
DevOps for Small Starter
DevOps for Small Starter
大要 伊藤
Node.js入門
Node.js入門
俊夫 森
Containerで変わるDevOps
Containerで変わるDevOps
shokiri
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Case study puppet
Case study puppet
Teruo Adachi
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
崇之 清水
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Ito Kohta
Jenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue Ocean
Akihiko Horiuchi
ALMツールたべくらべ
ALMツールたべくらべ
Kaoru NAKAMURA
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Yoshio Terada
Nodejs+socket ioを試す
Nodejs+socket ioを試す
uzundk
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Hideaki Aoyagi
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
Mutsumi IWAISHI
Scalable Node.js with Redis Store
Scalable Node.js with Redis Store
kamiyam .
安く・速く・安定したウェブを作る方法
安く・速く・安定したウェブを作る方法
Kei Mikage
後期講座01
後期講座01
Takenori Nakagawa
OSS監視ツールSensuの紹介
OSS監視ツールSensuの紹介
Akihiko Horiuchi
sensuのちょっと進んだ使い方
sensuのちょっと進んだ使い方
正貴 小川
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
Mutsumi IWAISHI
Xcode 6の新機能
Xcode 6の新機能
Shingo Sato
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
Oda Shinsuke
Weitere ähnliche Inhalte
Was ist angesagt?
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
DevOps for Small Starter
DevOps for Small Starter
大要 伊藤
Node.js入門
Node.js入門
俊夫 森
Containerで変わるDevOps
Containerで変わるDevOps
shokiri
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Case study puppet
Case study puppet
Teruo Adachi
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
崇之 清水
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Ito Kohta
Jenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue Ocean
Akihiko Horiuchi
ALMツールたべくらべ
ALMツールたべくらべ
Kaoru NAKAMURA
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Yoshio Terada
Nodejs+socket ioを試す
Nodejs+socket ioを試す
uzundk
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Hideaki Aoyagi
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
Mutsumi IWAISHI
Scalable Node.js with Redis Store
Scalable Node.js with Redis Store
kamiyam .
安く・速く・安定したウェブを作る方法
安く・速く・安定したウェブを作る方法
Kei Mikage
後期講座01
後期講座01
Takenori Nakagawa
OSS監視ツールSensuの紹介
OSS監視ツールSensuの紹介
Akihiko Horiuchi
sensuのちょっと進んだ使い方
sensuのちょっと進んだ使い方
正貴 小川
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
Mutsumi IWAISHI
Was ist angesagt?
(20)
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
DevOps for Small Starter
DevOps for Small Starter
Node.js入門
Node.js入門
Containerで変わるDevOps
Containerで変わるDevOps
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Case study puppet
Case study puppet
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Jenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue Ocean
ALMツールたべくらべ
ALMツールたべくらべ
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Nodejs+socket ioを試す
Nodejs+socket ioを試す
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
Scalable Node.js with Redis Store
Scalable Node.js with Redis Store
安く・速く・安定したウェブを作る方法
安く・速く・安定したウェブを作る方法
後期講座01
後期講座01
OSS監視ツールSensuの紹介
OSS監視ツールSensuの紹介
sensuのちょっと進んだ使い方
sensuのちょっと進んだ使い方
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
Ähnlich wie Cocoa勉強会#63-Xcode Server〜みんなで使ってみる
Xcode 6の新機能
Xcode 6の新機能
Shingo Sato
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
Oda Shinsuke
LocalStack
LocalStack
chibochibo
CodePipeline入門
CodePipeline入門
ryota koyama
Windows azureって何
Windows azureって何
Kana SUZUKI
テスト駆動で行うネットワーク自動化のすすめ
テスト駆動で行うネットワーク自動化のすすめ
kinunori
javascript を Xcode でテスト
javascript を Xcode でテスト
Yoichiro Sakurai
Lambda EdgeとALB認証を導入した話
Lambda EdgeとALB認証を導入した話
淳 千葉
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
Masataka MIZUNO
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Keiichi Hashimoto
Japan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart Demonstration
Atomu Hidaka
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
susumu tanaka
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
finoue
Core Graphics on watchOS 2
Core Graphics on watchOS 2
Shuichi Tsutsumi
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
Takayuki Kondou
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
Kenichi Nakamichi
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
Naoki (Neo) SATO
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleと
Kinoshita Miku
Osaka Venture Meetup #3
Osaka Venture Meetup #3
Kiyotaka Oku
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
JustSystems Corporation
Ähnlich wie Cocoa勉強会#63-Xcode Server〜みんなで使ってみる
(20)
Xcode 6の新機能
Xcode 6の新機能
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
LocalStack
LocalStack
CodePipeline入門
CodePipeline入門
Windows azureって何
Windows azureって何
テスト駆動で行うネットワーク自動化のすすめ
テスト駆動で行うネットワーク自動化のすすめ
javascript を Xcode でテスト
javascript を Xcode でテスト
Lambda EdgeとALB認証を導入した話
Lambda EdgeとALB認証を導入した話
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Japan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart Demonstration
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
Core Graphics on watchOS 2
Core Graphics on watchOS 2
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleと
Osaka Venture Meetup #3
Osaka Venture Meetup #3
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Mehr von Masayuki Nii
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Masayuki Nii
トップエスイー勉強会2014第1回-INTER-Mediator
トップエスイー勉強会2014第1回-INTER-Mediator
Masayuki Nii
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Masayuki Nii
Cocoa勉強会#34-iPhoneでタブバーを非表示に無理矢理する方法
Cocoa勉強会#34-iPhoneでタブバーを非表示に無理矢理する方法
Masayuki Nii
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Masayuki Nii
Cocoa勉強会#23-カスタムシートとModality
Cocoa勉強会#23-カスタムシートとModality
Masayuki Nii
Cocoa勉強会#6-SQLiteをCocoaで使う
Cocoa勉強会#6-SQLiteをCocoaで使う
Masayuki Nii
Cocoa勉強会#60-Common Cryptoを使った共通鍵の暗号と復号
Cocoa勉強会#60-Common Cryptoを使った共通鍵の暗号と復号
Masayuki Nii
Cocoa勉強会#57-Baseによるローカライズまとめ
Cocoa勉強会#57-Baseによるローカライズまとめ
Masayuki Nii
Cocoa勉強会#56-小ネタ集あなたの常識はすでに通用しない
Cocoa勉強会#56-小ネタ集あなたの常識はすでに通用しない
Masayuki Nii
Cocoa勉強会#45-AWS SimpleDBを使ってみる
Cocoa勉強会#45-AWS SimpleDBを使ってみる
Masayuki Nii
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Masayuki Nii
Cocoa勉強会#33-意外に楽に使えるlibcurl
Cocoa勉強会#33-意外に楽に使えるlibcurl
Masayuki Nii
Cocoa勉強会#28-OpenSSLで暗号化したファイルを復号する
Cocoa勉強会#28-OpenSSLで暗号化したファイルを復号する
Masayuki Nii
Cocoa勉強会#27-QuickLookプラグインの作り方
Cocoa勉強会#27-QuickLookプラグインの作り方
Masayuki Nii
Cocoa勉強会23-識別情報の変換〜文字エンコードとデータタイプ
Cocoa勉強会23-識別情報の変換〜文字エンコードとデータタイプ
Masayuki Nii
Cocoa勉強会#37-シェイクイベントの実装
Cocoa勉強会#37-シェイクイベントの実装
Masayuki Nii
Cocoa勉強会#32-表形式のデータに順序を記録する方法
Cocoa勉強会#32-表形式のデータに順序を記録する方法
Masayuki Nii
Cocoa勉強会#35-iPhoneでのコピペとカスタムUI
Cocoa勉強会#35-iPhoneでのコピペとカスタムUI
Masayuki Nii
Cocoa勉強会#47-NSURLConnectionのデリゲートメソッドと認証
Cocoa勉強会#47-NSURLConnectionのデリゲートメソッドと認証
Masayuki Nii
Mehr von Masayuki Nii
(20)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
トップエスイー勉強会2014第1回-INTER-Mediator
トップエスイー勉強会2014第1回-INTER-Mediator
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Cocoa勉強会#34-iPhoneでタブバーを非表示に無理矢理する方法
Cocoa勉強会#34-iPhoneでタブバーを非表示に無理矢理する方法
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Cocoa勉強会#23-カスタムシートとModality
Cocoa勉強会#23-カスタムシートとModality
Cocoa勉強会#6-SQLiteをCocoaで使う
Cocoa勉強会#6-SQLiteをCocoaで使う
Cocoa勉強会#60-Common Cryptoを使った共通鍵の暗号と復号
Cocoa勉強会#60-Common Cryptoを使った共通鍵の暗号と復号
Cocoa勉強会#57-Baseによるローカライズまとめ
Cocoa勉強会#57-Baseによるローカライズまとめ
Cocoa勉強会#56-小ネタ集あなたの常識はすでに通用しない
Cocoa勉強会#56-小ネタ集あなたの常識はすでに通用しない
Cocoa勉強会#45-AWS SimpleDBを使ってみる
Cocoa勉強会#45-AWS SimpleDBを使ってみる
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Cocoa勉強会#33-意外に楽に使えるlibcurl
Cocoa勉強会#33-意外に楽に使えるlibcurl
Cocoa勉強会#28-OpenSSLで暗号化したファイルを復号する
Cocoa勉強会#28-OpenSSLで暗号化したファイルを復号する
Cocoa勉強会#27-QuickLookプラグインの作り方
Cocoa勉強会#27-QuickLookプラグインの作り方
Cocoa勉強会23-識別情報の変換〜文字エンコードとデータタイプ
Cocoa勉強会23-識別情報の変換〜文字エンコードとデータタイプ
Cocoa勉強会#37-シェイクイベントの実装
Cocoa勉強会#37-シェイクイベントの実装
Cocoa勉強会#32-表形式のデータに順序を記録する方法
Cocoa勉強会#32-表形式のデータに順序を記録する方法
Cocoa勉強会#35-iPhoneでのコピペとカスタムUI
Cocoa勉強会#35-iPhoneでのコピペとカスタムUI
Cocoa勉強会#47-NSURLConnectionのデリゲートメソッドと認証
Cocoa勉強会#47-NSURLConnectionのデリゲートメソッドと認証
Cocoa勉強会#63-Xcode Server〜みんなで使ってみる
1.
Xcode Server ∼みんなで使ってみる 関東第63回Cocoa勉強会 2013/12/7 Masayuki Nii nii@msyk.net
2.
Agenda CIとはなんぞや? Xcode Serverハンズオン
3.
OS X Server
Ver.3, New Feature
4.
要するにCI(継続的インテグレーション) プロジェクトの自動的な統合やアーカイブ化 • なんのことかよくわからん? 複数のiOSデバイスの自動テスト • 要するに単体テストを自動的に実行するのか? Gitリポジトリのホスティング • なるほど、Gitのサーバなのね ビルドやテスト結果の履歴 • これってJenkins?(どうやらApple独自実装)
5.
ハンズオン ✴ みなさんのMacから、Xcode Serverに接続 ✴ テストケースをみんなで増やして何が起こるか? ! ✴ 接続情報は現場でうまく合わせましょう ✴ 行き当たりばったりですすめますので、ご協力ください
6.
テストケースの書き方 ✴ XCTAssertNilだとかいろんな関数 引数は2つ。最初の引数がnilであるのが正しいと主張する 2つ目の文字列は正しくないときのメッセージ 利用できる関数は、XCTとキータイプして補完から選択 ✴ テストケース用のクラスを作る ファイルの追加からテスト用のものを選択 ✴ testで始まるメソッド名のメソッドを記述する テストの実行により、メソッドが自動的に実行される • • • • •
7.
Xcode Serverの利用方法 サーバ側でサービスの起動 • サーバ側ではユーザ登録をしておく プロジェクトの作成などはXcodeで作業できる • テストの実行を「Bot」として定義する Webインタフェースもある • http://ホスト名/xcode で参照可能
8.
Pros Cons Pros • • • 自分でGitレポジトリが欲しかった場合にはお手軽に実現 テストをエミュレータや実機上でできる。サーバ機にデバイスをUSB ケーブルでつなげばOK かっこいいWebインタフェース。さすがApple、目に触れる部分の 仕上げはすばらしい Cons • • Instrumentsでの動作テストができればいいのだが、どうもだめっ ぽい Xcode以外から事実上使えない。たとえば、PHPのプログラムをテ ストしたいといっても無理っぽい
9.
まとめ Xcode Serverがどんなものかを体験できたかも
Jetzt herunterladen