タグ

buildとtestingに関するclavierのブックマーク (4)

  • Building a Python monorepo for fast, reliable development

    Suman Karumuri | Pinterest technical lead, Visibility & Ruth Grace Wong | Pinterest engineer, Core Site Reliability More than 200 million people discover and do what they love on Pinterest every month. We rely on several hundred Python services and tools to power these experiences. The code for these services lives in 100+ Git repositories (except for our Python frontend monolith). Overtime, we fo

    Building a Python monorepo for fast, reliable development
  • Jenkinsのビルドパイプラインでテストからデプロイまでを自動化 | HAWSクラウドサービス

    開発プロジェクトでは、よく以下のようなライフサイクルが回ってる。 テストの実装 プログラムコードの実装 テストの実行 テストが通ったらコードをリポジトリにPush 定期的にCIサーバがリポジトリをチェックし変更があったらCIサーバ上でテスト実行 テストが通った状態のアプリケーションを検証環境へリリース 検証環境でのテストが通ったら、番環境へリリース ※実際は5~7の間にDBのバックアップやマイグレーションとかいろんなタスクが結構ある。 このうち実際に人がやらないといけない作業は大体1~4ぐらいで、5~7については人が作業する必要はなく、自動化できる対象作業。同じ作業といっても手順が複雑であればミスをする可能性もあるし、人がする必要が無い作業を何度も人がするのはムダだ!ということで、今回はJenkinsを使って5~6の作業を自動化してみた。 必要なプラグイン 以下のJenkinsのプラグイ

    Jenkinsのビルドパイプラインでテストからデプロイまでを自動化 | HAWSクラウドサービス
  • Testing multiple iOS platforms on Travis

    Ever wanted to test automatically on multiple iOS platforms and devices on Travis CI at the same time? Here is how to do it. Intro to xctool Travis uses the xctool internally for building and testing the apps. Traditionally it will be executed like this: xctool build test. The documentation suggests that you could set the xcode_sdk but this is not enough if you want to test on different devices as

    Testing multiple iOS platforms on Travis
  • Xcodeと自動化 - Qiita

    iOS Advent Calender 2013 iOS second stage一日目担当の@keroxpです。普段は大学の研究室でインターフェースの研究をしていたり、仕事先の会社でiOSアプリの開発を行っていたりします。 さて、今回私が取り上げるテーマは「Xcodeと自動化」です。予告のタイトルでは「XcodeとContinuous Integration」だったのですが、CIを含めた自動化という題材でお送りしたいと思います。 自動化の意義 iOSに限らず、ソフトウェア開発の日常には様々なイライラが存在します。一つ一つは小さく、手間も少ないように思える事柄でも、手動でやらなくてはいけないことがひとつふたつ...と増えていったり、開発期間が長引くにつれて毎日毎日一定時間同じ作業を手動で行わなくてはならなくなります。 Don't Repeat Yourself!! そこでこの記事ではXco

    Xcodeと自動化 - Qiita
  • 1