Build Get to market quickly and securely with products that can scale globally
Breaking change: Updated dependency specification for GTMSessionFetcher to allow all versions that are >= 2.1 and < 3.0 (#10131). Analytics Fixed hang on main thread (#10151). Realtime Database Deprecated FirebaseDatabase on watchOS 9 and above. watchOS users should instead use the Database REST API directly (#10272). Dynamic Links Removed bare initializer from DynamicLink (#10000). Added missing
こんにちは、間藤です。 今回は、Twitter社のFabricが提供するサービスのうち、Crashlyticsのアプリのベータ版配信(Beta Distribution)について取り上げてみます。 まずは導入 導入手順は、すでに多くの方が情報を提供してくださっていますので、この記事であらためて紹介する必要もないかと思います。私は、以下の記事を参考にさせていただきました。 qiita.com 手順の補足 基本的に上に紹介した手順通りで問題はないと思うのですが、私はSDKの導入のところで躓いたところがあったので補足しておきます。 アカウントを作成してアプリをまだ1つもFabricに登録していない状態だと、ブラウザでFabricにログインしても、ダッシュボード画面に到達することはできません。ダッシュボード画面に遷移するには、上記手順を踏んで、アプリをFabricに登録しなければなりません。それが
目的 非エンジニアがFabric(Crashlytics beta)により配信されたアプリを利用するためのマニュアルです。 ぼくが現在関わっているプロジェクト向けにマニュアルを作成する必要があったのですが、せっかくですのでこちらに共有させていただきます。 エンジニアの場合は事細かに説明しなくても自分で解決してくれることが多いですが、非エンジニアにインストールをお願いする場合は、予想外のところで止まってしまうこともありますので、実際のスクリーンショットを元に事細かな手順を記載しています。 また、実際にこの手順に従ってインストールしてもらい、トラブルが発生した場合は トラブルシューティング にその内容を追記していきます。 前提条件 以下、EnterpriseアカウントによるInHouseな配信を前提とし、UDIDの登録周りについては言及しません。 本記事には2016/5/6時点のFabric及
BITCODEの関係なのかもしれないが、Fastlaneでビルドするようになってからなのか、CrashlyticsでIt looks like we are missing dSYMs to process crashes for the versions below.と言われるケースが発生するようになった。 おそらく、iTunesConect側でBITCODEの処理が走るのだが、BITCODE化されたdSYMsが必要なので、FastlaneからアップロードしたタイミングではCrashlyticsにdSYMsがアップロード出来ないのだと思われる(?) そこでBITCODEの処理後のdSYMsがiTunesConectで配布されているのだが、fastlaneにはdownload_dsymsというdSYMsの取得メソッドとupload_symbols_to_crashlyticsという、dSY
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
複数プロジェクトを抱えるチームでのデプロイ自動化 1つのチームで,10以上のプロジェクト,コードベースを抱える場合にどのようにデプロイの自動化を進めたか,工夫したこと,考慮したことなどをまとめておく. デプロイツールには,Python製のfabricを採用しているが,他のツールでも同様のことはできそう.なお,fabricの基本的な使い方などは既にインターネット上に良い記事がたくさんあるので書かない(最後の参考の項を見てください). fabricの選択 シェルスクリプトとCapistranoを考慮した. まず,シェルスクリプトは人によって書き方が違うため,統一が難しくメンテナンスコストも高い.また共通化も難しい. 次に,Capistranoは,裏でやってくれることが多く,学習コストも高い.プロジェクトによってはかなり特殊な環境へのデプロイも抱えているため,Capistranoの前提から外れる
注意!!!! このドキュメントはFabricバージョン1.10.1の日本語訳で、古いものです。 最新のFabric2.xのドキュメントはオリジナルの英語ドキュメントhttp://www.fabfile.org/を参照してください。 Fabricのドキュメントへようこそ !¶ このサイトではFabricの利用法とAPIのドキュメントをカバーしています。公開されている変更履歴とこのプロジェクトがどのようにメンテされているかを含んだ、Fabricとは何かとうことに関する基本的な情報は メインのプロジェクトウェブサイト をご覧ください。 チュートリアル¶ 新しいユーザーや Fabricの基本的な機能の概要を知りたい方は 概要とチュートリアル を参照してください。このドキュメントの残りの部分では、内容に関して少なくとも一時的にはよく知っていることと仮定します。
6. 1. 対象ホストその1にログインして 2. 今動いてるアプリをバックアップして 3. リソースをアップロードして (あるいはgit pull) 4. アプリを再起動して (あるいはシンボリックリンク切り替えて) 7. 1. 対象ホストその1にログインして 2. 今動いてるアプリをバックアップして 3. リソースをアップロードして (あるいはgit pull) 4. アプリを再起動して (あるいはシンボリックリンク切り替えて) 5. アプリが正常に立ち上がったことを確認して 8. 1. 対象ホストその1にログインして 2. 今動いてるアプリをバックアップして 3. リソースをアップロードして (あるいはgit pull) 4. アプリを再起動して (あるいはシンボリックリンク切り替えて) 5. アプリが正常に立ち上がったことを確認して 6. (以下サーバn台に繰り返し)
Vol2です〜 Fabric連載第2回です。 Vol01で結構沢山書いてしまったので書く事がなくなりつつあるので、役に立つかもしれないタスク等を公開してみようとおもいます。 今回のお題は tomcatの起動完了を監視する です。 では早速いってみましょう。 Fabricでtomcatの起動完了を待つ まずはタスクのサンプルです。 #coding:utf-8 import os, time from fabric.api import env, run, sudo, local, put, cd from fabric.decorators import task from fabric.utils import abort from fabric.colors import red, green, yellow, cyan env.warn_only = True @task def mo
python製の実行ツールなのです。 javaとbashしか書けない私ですが、とうとうFabricの実践投入を進め始めたので、記事を書いてみようと思います。目標は「デプロイスクリプトに一切bashを使わない」です。 Fabricとは? FabricをCentOSにインストール 依存ライブラリのインストール python2.7のインストール python2.7のバイナリのパスを通す easy_install-2.7のインストール fabricのインストール fabricのバージョンを確認 fabricを実行してみる test.py test.pyを実行 Fabricの基本的な使い方を学ぶ 対象ホスト・ID・PASSの指定方法 fabコマンドの引数で指定する *.pyでenvで指定する sshする sudoでsshする SFTPする(ファイルを送る) SFTPする(ファイルを取得する) コマン
全国1億2000万人のVagrantユーザーのみなさんこんばんは。 最近Vagrantの話を書こうとしても、みんな先にかかれてしまうので困っていたのですが、今日はPython製のデプロイツールであるFabricとVagrantを組み合わせて簡単にプロビジョニングする方法を紹介します。 インストール前述の通り、FabricはPython製のデプロイツールで、SSHで対象先に接続してコマンドを発行したりSFTPしてファイルを配置したりといったことが簡単にできるツールです。Rubyでよく使われるCapistranoと同系統のツールです。 インストールは接続先のマシンではなく、接続元のマシンに行います。環境によって様々な方法がありますが、おおよそ以下のどれかでインストールできます。Ubuntuを使っている場合 sudo apt-get install fabric 既にpythonがインストールさ
2013-09-01Chef-soloとAnsibleとFabricを試してみたので感想をメモ。どれもそんなに深くは使い込んではいない。 このメモは自分の脳内の考えを整理するためのもので、人が使うことについてどうこう言うつもりはないです。 Chef-solo書いてみたcookbookはこちら。hnakamur/chef-cookbooks hnakamur/chef-repoクックブックは手順を書くのではなくて結果を書くというのがどうも本質的に違うと私は思ってしまう。料理のレシピだって手順を書くし。書結果がこうあるべきというのはserverspecが出来た今となってはそちらに任せて、クックブックは本来手順を書くべきものだと思う。RubyのDSLだけど結局上から順に評価されるので、実は手続きを書いていることになっている。でもファイル単位でしか再利用できないので、一部だけ使いたいと思ってコピペ
3. お前誰よ? • Sho Shimauchi ( @shiumachi ) • Cloudera の問い合わせ担当 ←付録B、C、D書きました
fabricでサーバーセットアップすんの、使い込めば使い込むほど愚策だったな— 沖縄スライス (@feiz) 2013, 7月 22 @everes @isoparametric (chefとかが台頭してきたからこその感想ではあるけど)冪等に書くのたいへんだし、冪等に書けないとfabricの@rolesがうまく働かないですね。— 沖縄スライス (@feiz) 2013, 7月 22 このへんの話。 結論はツイートの通り、冪等性の確保が大変すぎるというところ。んでサーバーセットアップ系のスクリプトは冪等に書けないといろいろ困るわけです。 rolesと冪等性 普通はサーバー構成はスケールアウト前提で設計するので、同一の役割をこなすサーバーが複数置かれることになります。こういうのの管理にはいわゆるrole機能が便利です。 env.roledefs = { 'app': [ '192.168.0.
by @dekokun on 2013/05/21 23:46 Tagged as: Capistrano, Fabric. 最近、Fabric, Capistranoと立て続けに2種類のデプロイツールを使ってデプロイ環境を構築する機会がありましたので、その際に感じた両者の利点を書いてみたいと思います。 両者の簡単な解説 そもそもCapistrano, Fabricについて、「片方は知っているけど片方は知らないよ」という人がいるかと思いますので、簡単な説明をします。 両方とも何かを知らない人は…「自動デプロイ」とかそのあたりで検索してみるといいんじゃないですかね。 Capistranoとは Ruby製のFabricみたいなものです Fabricとは Python製のCapistranoみたいなものです Fabricは私の中ではデプロイツールという認識なのですが、最近Chefと比較されること
サーバ設定作業は面倒で間違いを犯しやすいため、Chef/Puppetなどのツールで自動化したいと考えている方は多いと思います。 私もそのような理由からChef(-solo)を習得しようと試行錯誤していました。 その結果、ある程度は動くようになったものの次のような問題があると思いました。 学習に時間がかかる 私は正直、今でもどのファイルに何を書くのかよく分かってないです。 幾分か簡単だと言われるchef-soloでも公式サイトのドキュメントだけではよく理解出来ませんでした。 また、バージョンによる差異なのか目的が異なるのか分かりませんが、ブログ記事を参考にしようとすると十人十色でどれが私に合った手順なのかわかりませんでした。 例え最終的に理解できたとしても、私やあなたが何日もかけて理解できないことはチームのメンバーも理解するのは難しいと思います。 対象サーバにインストールする必要がある Ch
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く