酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Jenkins

App Extension(Widget)を含んだiOSアプリをCocoaPods 1.0にバージョンアップさせる

記事自体は2ヶ月前に書いていたのですがちょうどiTunes Connectがトラブっていた時期だったので公開できずじまいでした。そのため一部記載しているバージョンが古い部分があります。 大半のプロジェクトでCocoaPods 1.0.0へ移行し終えてノウハウも溜まってき…

CocoaPods 1.0を導入後、JenkinsでCocoaPodsを含んだiOSアプリプロジェクトのビルドで署名に失敗してしまう

こんにちは、ビルド職人です。去年の今頃、このような記事を書きました。 CocoaPods 1.0にしたらこの現象が再発してしまいました。 === BUILD TARGET DZNEmptyDataSet OF PROJECT Pods WITH CONFIGURATION Release === Check dependencies Code Sign error: …

CocoaPodsをv1.0.0にアップデートしたら「TypeError - Unable to convert Ruby value "FBSDKCoreKit" into a CFTypeRef.」がでてpod installが失敗するようになった

pod installできない系の問題に結構ぶつかってる気がする。今回は「TypeError - Unable to convert Ruby value `"FBSDKCoreKit"' into a CFTypeRef.」とエラーが出てJenkinsのビルドジョブが途中でabortしてしまう現象についてです。 CocoaPodsはここ数ヶ月…

CocoaPodsをv1.0.0にアップデートしたら「ArgumentError - invalid byte sequence in US-ASCII」でpod installが失敗するようになった

pod installできない系の問題に結構ぶつかってる気がする。今回は「ArgumentError - invalid byte sequence in US-ASCII」とエラーが出てJenkinsのビルドジョブが途中でabortしてしまう現象についてです。 結果から書くと、ビルドスクリプトに export LC_ALL…

Jenkinsを使ってToday Extension(Widget)を含むiOSアプリをビルドする

過去にxcodebuildを使ってビルドを自動化する方法を紹介しました。 本記事ではToday Extension(Widget)を含むiOSアプリをJenkinsでビルドする方法を紹介します。アプリ側とToday Extension側とで使用するプロビジョニングプロファイルが異なります。 ビルド…

JenkinsでCocoaPodsを含んだiOSアプリプロジェクトのビルドで署名に失敗してしまう

(開発的な意味で)チームで働くことはほぼなくて1人でiOSアプリを開発していると、1件1件最新ビルドが欲しいという要望に応えるのが難しかったです。……というか、僕は限界だったのでJenkinsを導入してJenkinsおじさんを酷使していました。 それ以降、Xcodeプ…

JenkinsでGradleを使ってAndroidアプリをビルドしたときの失敗と対処方法

初めてJenkinsを使ってAndroidアプリをビルドするにあたって発生したエラーとその対処方法をメモしておきます。Android Studioで開くとIDE側でよしなにしてくれるんだけど、コマンドラインからだと自分でエラーに対処しないといけない。自分が引っかかった内…

とあるiOSアプリでApp Groupsの処理を追加したらビルドエラーが発生した話

Today Extension対応やAppleWatch対応のためか、iOS 8以降ではApp Groupsと呼ばれる仕組みが追加されました。今回、弊社で開発中の「hoge.app (仮名)」でも採用することになりました。 「Xcodeでのビルドを自動化するxcodebuildコマンドとIPAファイルを作成…

Lion+Xcode 4.3.2にアップデートしたらJenkinsでビルド出来なくなった

お仕事上の都合でSnow Leopardを使い続けてきましたが、ようやくLionに乗り換えることが出来るようになったので、合わせてXcodeも4.3.2にアップデートしました。途端にJenkinsさんが仕事をしてくれなくなりました。結論から言うとターミナルから2つのコマン…

最近買った本と買いたい本「iOS/Android/Windows Phoneプログラミング」「Jenkins実践入門」他

iOS/Android/Windows Phoneプログラミング (日経BPパソコンベストムック)作者: 日経ソフトウエア出版社/メーカー: 日経BP社発売日: 2012/01/12メディア: 雑誌 クリック: 25回この商品を含むブログ (4件) を見る「Windows Phoneアプリ開発する人なら読んでお…

テストコードをxcodebuildコマンドで実行したときに、Keychain Servicesにアクセスした時の結果が異なる

MacでJenkinsを動かしているのですが、Xcodeを起動してからのテスト結果とxcodebuildで実行結果が変わってしまって困っています。キーチェーンへの保存とキーチェーンからの取得は良いのですが、保存→取得(a)→取得(b)をおこなった時にaとbの値が違ってしまい…

JenkinsでWindows Phoneアプリのビルドをおこなう

トップ画面から[Jenkinsの管理]、[プラグインの管理]、利用可能タブの中から「Jenkins MSBuild Plugin」を探します。インストールが完了したら再起動してしまいましょう。 MSBuild 次にMSBuildのパス設定を行います。トップ画面から[Jenkinsの管理]、[システ…

Jenkisでビルドエラー時に通知されるようにメール送信の設定をする(Gmail)

ビルドエラーが発生する状態でコミットしてみたのですが、Jenkinsの表示が赤信号になるだけで、これだと問題が発生しても気付かず、すぐに修正が出来ません。[Jenkinsの管理]、[システムの設定]の順に選択します。下の方にE-mail通知の欄がありますので編集…