タグ

ciに関するy-kobayashiのブックマーク (16)

  • カラクリ メルカリ カウル – iOS版アプリの週1アップデートを支えるAutomationとKarakuri | メルカリエンジニアリング

    Mercari Advent Calendar 2017 の21日目はメルカリ カウルチームのiOSエンジニアの@motokieeがお送りします。 はじめに メルカリ カウルは今年の5月のローンチしたエンタメ専用のメルカリ姉妹アプリです。立ち上げから半年ほどが経過し、日々サービスの改善を続けています。 iOS版メルカリ カウルはこの7ヶ月で30回アップデートしており、ほぼ週に一度はアップデートしていることになります。もちろん規則正しく週1でリリースをしているわけではないのですが、開発サイクルの速さがお分かりいただけるのではないでしょうか。 現在メルカリ カウルのiOS版はほぼ1人で開発をしています(自分の他にもう1人iOSエンジニアはいるのですが、PJの都合上BIがメインの業務となっています)。 少ない人数でも改善を続けることができているのは、メルカリエンジニアの行動指針の1つであるAut

    カラクリ メルカリ カウル – iOS版アプリの週1アップデートを支えるAutomationとKarakuri | メルカリエンジニアリング
  • TravisCIとfastlaneでiOSアプリのCI【完成版】 - Qiita

    前回の記事からはや3ヶ月・・・ TravisCIとfastlaneでiOSアプリのCI【途中】 その間何をやっていたかというと、、、特に何もしていませんでした つい最近またCI熱が高まり、ついに使えるところまで持っていけたので、まとめて記事にします 前回の記事と方針が変わっているところもありますが、それはご愛嬌 この記事で実現できること、前提条件 ちょっと量が多いですが、大事なことなので書いておきます。 特にビルドコンフィギュレーションとプロビジョニングファイルについては把握しておかないと、CI上でアーカイブする時にCode Signing Errorで苦しむことになります(僕はなりました)。 AppleアカウントとかバンドルIDとかチームID 一つしか使いません。開発環境と番環境で変えるとか、Developer CenterとiTunesConnectで違うアカウント使うとか、そういっ

    TravisCIとfastlaneでiOSアプリのCI【完成版】 - Qiita
  • DroidKaigi2017でリリースの自動化について発表しました - wakwak3125's blog

    とりあえず資料 speakerdeck.com 質問とかあれば! 発表時間をミスって不完全になってしまったので、 質問等あればいつでもTwitterGitHubでお待ちしております! github.com twitter.com

    DroidKaigi2017でリリースの自動化について発表しました - wakwak3125's blog
  • 試行錯誤してたどり着いた現在のiOSアプリ自動デプロイ環境(Bitrise、fastlane、Crashlytics、たまにbuddybuild) - 百戦錬磨 Techブログ

    みなさまはじめまして。仙台在住。ビールを愛し、ビールに愛された男。麦芽系エンジニアasmz(id:asmz0)と申します。 弊社は公認民泊プラットフォーム「STAY JAPAN」というWebサービスの開発・運用をメイン事業としておりますが、私はそのサービスのスマートフォンアプリ開発を担当しております。 STAY JAPAN - Business and Vacation Rentals Tomareru, Inc.TravelFree 仙台iOS開発者勉強会へ参加 実は私、東北出身ということもあり、新卒から十数年ほど過ごした首都圏を離れて仙台にJターンしてきたわけですが、仙台に引っ越してきたのは2016年8月なので、まだ仙台で住んで1年にも満たないのですよ。 で、社内もWeb系メインだし、まだ仙台に知り合いの社外エンジニアも多くなく、iOSアプリの開発話や苦労話などする相手がいないなぁと

    試行錯誤してたどり着いた現在のiOSアプリ自動デプロイ環境(Bitrise、fastlane、Crashlytics、たまにbuddybuild) - 百戦錬磨 Techブログ
  • iOSアプリでCIを始めようとサービスを調べた - Qiita

    皆さん、CI回していますか?ビルド・テスト・デプロイは自動化されていますか?私はしていません そんなわけでCIを始めようと思いたち、CIサービスについて調べたのでまとめます。 もしこれからCI始めたいという方の参考になれば幸いです。バリバリCIやってるぜって方は、他にもこんなのあるよとか、これ間違ってるよとか、教えてもらえると助かります 要求・要望 基的にはiOS/Androidを回したいけど、Webアプリも一緒に載せられたら最高 自前でサーバ管理とか大変なので、Jenkinsは除外 日語の記事がたくさんあるやつがいいな・・・ 観点 以下の観点で各サービスを見ていきます。 ビルドなどの設定方法 プランごとの値段、制限(ビルド回数、ビルド時間、メンバー数など) gitホスティングサービスとの連携 配布方法(TestFlight、DeployGate、Crashlystic、iTunesC

    iOSアプリでCIを始めようとサービスを調べた - Qiita
  • Travis CIでつくるiOSのCI環境(準備編) - Qiita

    この記事はWHITEPLUS Advent Calendar 2016 5日目になります。 株式会社ホワイトプラス、エンジニアの @akaimo です。 ホワイトプラスでは主にリネットのiOSアプリを担当しています。 iOSアプリのリリースや配布は手間がかかる iOSアプリをリリースしたり、開発版を配布しようと思うと、各開発者のMacに証明書をインストールしなければいけません。 しかし、Appleの証明書は複雑なため、なかなかスムーズにいきません。 また、アップロードできる人を絞ってしまうと、負荷の集中、不在時にどうするかなどの問題も発生します。 そこでホワイトプラスでは、Travis CIを利用してリリース・配布のフローを自動化しています。 CI環境を作ってしまえば、つい忘れていつの間にかテストが通らなくなっている、なんてことも防げ品質を高く保つこともできます。 利用するサービス Git

    Travis CIでつくるiOSのCI環境(準備編) - Qiita
  • https://build.cloud.unity3d.com/landing/

  • 無料で使える CI サービス 8 個まとめ - 永遠に未完成

    CI サービスをいくつか触ってみたのでまとめ。 今回の目的は、テストを実行すること。なので、ビルドやデプロイ辺りはちゃんとは見ていない。 ドキュメントで確認しただけの項目などもあったりするので、間違っていたらごめんなさい。教えてもらえると助かります。 ただ、これは記事を書いた時点での比較で、今後のサービスの変更に対応する予定はないです。 触ってみたサービス一覧 アルファベット順。 AppVeyor CircleCI Drone IO Magnum CI semaphore shippable Travis CI wercker codeship ってのもあったけど、無料プランは月100ビルドまでとかで常用には耐えないと感じたので中身見てない。 機能比較 機能比較は全て無料プランでのもの。有料だと対応している場合でもここでは x にしている。 比較項目は私の独断と偏見で適当に選出した。 項目

    無料で使える CI サービス 8 個まとめ - 永遠に未完成
  • 「Jenkinsサーバで使う Docker」を発表してきました - Shin x blog

    すっかり年の瀬ですが、今年最後の発表を DevLove 関西にて行いました。 Docker 実践編ということで、CI の一環でビルドサーバに使っている Docker についてお話してきました。 発表資料 Jenkins サーバに Docker を入れており、ビルドの環境として利用しています。構成や使い方は、わりとベーシックな内容です。 プロビジョンには Ansible を使っており、ローカルコネクションで ansible-playbook を実行しています。 使い捨てできる環境なら実用的 勉強会の最後に、発表者への QA の時間があったのですが、多数の質問があり、Docker に対する関心が高いのをあらためて実感しました。 今回、参加された方は、これから Docker を使ってみようという方が多いようで、導入に関することや、安定性などに対する質問が多かったです。(安定性に関しては、私のセッ

  • GitHub 時代のデプロイ戦略 - naoyaのはてなダイアリー

    少し前までアプリケーションのデプロイと言えば capistrano などをコマンドラインから叩いてデプロイ、みたいなことをやっていたが、最近は少し様子が違うのでそのやり方、KAIZEN platform Inc. での事例を紹介する。 GitHub のイベントを契機に CI as a Service にデプロイを担当させる GitHub で Pull Request を送って開発するのが前提になっているのは以前にも紹介した。 最近は Travis CI や CircleCI などに代表される CI (Continuous Integration) as a Service があって、CI も自分たちで環境を構築しなくてもクラウドに任せることができる。KAIZEN では CircleCI を積極的に使っている。 これらの CI as a Service は基的に GitHub と連携するこ

    GitHub 時代のデプロイ戦略 - naoyaのはてなダイアリー
  • ホーム - CloneTracker

    当社はCookieを使用して、お客様が当社のWebサイトでより良い体験を得られるようにしています。引き続き閲覧する場合は、プライバシーポリシーに同意したことになります。

    ホーム - CloneTracker
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
  • wercker + Capistrano で自動デプロイ - milk1000cc

    GitHub / Bitbucket のプライベートリポジトリも無料で CI し放題の wercker というサービスがあります。(2013/11/30 現在) サイトもきれいで素敵です。ビルド成功後、Capistrano でデプロイが自動実行される方法を書いておきます。 まず、アプリの設定で SSH 公開鍵を作成します。 生成された公開鍵は、デプロイ先サーバの ~/.ssh/authorized_keys や Bitbucket のデプロイ鍵などに追加しておきます。 次に、アプリの設定から Deploy targets の設定をします。Custom deploy を選択して、 master ブランチのビルドに成功したら、自動デプロイするようにします。 入力したら、Deploy pipeline の Add new variable をクリック。 SSH Key pair を選択し、先ほど

    wercker + Capistrano で自動デプロイ - milk1000cc
  • Node.jsの開発を超速化するGitHub連携 三種の神器 - teppeis blog

    Node.js Advent Calendar 2013 - Adventar 9日目です。 あまりネタを用意する時間がなかったので、GitHubにNode.jsのリポジトリを置いたりnpmにパッケージを公開したりしたときに便利な定番サービスを3つ紹介します。 Travis CI Coveralls David タイトルは釣りですが、特にTravisとCoverallsは一度体験すると離れられないぐらいほんとにlife changing。コードをpushしたらブランチのビルド結果をプルリクに表示してくれたり、カバレッジ結果をコメントで書き込んでくれるので、それを見ながらコーディングを進めていけます。これが無料なのは意味不明なぐらいの神です*1。 サンプルコードはこちらのプロジェクトで見てください。 Github: https://github.com/teppeis/fixclosure

    Node.jsの開発を超速化するGitHub連携 三種の神器 - teppeis blog
  • CIについてのおさらい - ワザノバ | wazanova.jp

    CIについては、 CIに興味がある会社は多いが、 バックアップをとってない バックアップをとっていても手順書がない システム監視してない 退職者がでても番用のパスワードを変えてない サーバ設定管理をしてない システムをスケールさせる段取りがついてない サーバ交換の手順が決まってない など、まともなシステム運用環境が用意されてない事例が散見される。最初からHerokuやPaaSに任せている会社であればよいが、そうでなければ基的なことの整備は大切。まずは、Ansible / Puppet / Chef / SaltStackなどでの設定管理から手をつけてみればよいのでは。 という意見もあるようですが、「CIとは何か?」については、やはりThoughtWorksのサイトが一番簡潔によくまとまってるようです。 Integrate at least daily コードを1日数回共有のreposi

  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
  • 1