Presented virtually at JAWS DAYS 2019.
Presented virtually at JAWS DAYS 2019.
メルカリの自動化&品質保証グループ(Automation & QA Group:通称AQA)の おれたま@AHA_oretama です。 私は普段、テスト自動化やCI / CD を主に行っています。 今回は、Appium×Android E2Eテストのテスト結果の見やすさを改善し、テスト結果を可視化することで気づきが生まれた話について、紹介していきたいと思います。 テスト結果の見やすさ、可視化の重要性について いま使っているテストレポートの課題 Allure Framework 並列化した分だけレポートも分かれてしまうことへの対処 スクリーンショット、スクリーンレコード以外のアタッチメントを追加することができないことへの対処 過去のテスト結果と比較できないことへの対処 他の改善点 テストのタイムラインが見える トレンドも表示できる Looker 生まれた気づき 課題 終わりに テスト結果の
こんにちは。SmartHR のエンジニアの @meganemura です。 SmartHR はひとつの Rails アプリのリポジトリで開発が進められており、GitHub への Pull Request 作成などを契機に CircleCI でテストの実行や静的解析によるコード品質のチェックを継続的に実施しています。 しかし、プロダクトの成長と共に CI の実行時間が増え、またエンジニアの増加につれ CI のキュー待ちの時間も増え、実行完了までの時間が日々増え続けています。 その状況に対して、 Buildkite という CI サービスを利用して CI 環境の速度を改善した取り組みについて紹介します。 背景 以前にこのテックブログの CircleCI 2.0 の利用 の記事を公開した時点で全体のテスト実行が 40 分弱程度になっていたのですが、現在 50 分弱から 60 分程度にまで増加して
CodeCommit が東京リージョンでも使えるようになったので, Code~ 系を使ってデプロイを統合します. ※github を使っている場合は CodeDeploy で直接デプロイできます. 以前の記事 AWS CodeDeploy 導入調査 AWS 設定編 ではソースコードを zip 化して S3 にアップロードして CodeDeploy でデプロイという方法を取っていました. この方法だとチーム運用するには CI サーバー等がないとちょっと厳しそうだったのですが, CodeCommit を使用することによりその辺りのハードルが少し下がります. https://aws.amazon.com/jp/codecommit/ 言うなれば AWS の git ホスティングサービスです. ただし現時点(2017/06月)では PullRequest 機能もありませんのでメインのソースコード管
アプリケーションエンジニアの西辻です。2017年4月からHousmartで主にAndroidアプリ開発を担当しています。今回のブログでは、弊社のCI環境としてメインで利用している Bitbucket Pipelines についての活用事例についてご紹介したいと思います。 Overview 元々CIとしてはWerckerを利用していたのですが、社内でソースコードを管理しているBitbucket内でもCIを利用できることがわかったので 利用するプラットフォームを減らす目的でBitbucket Pipelinesを導入してみようという流れになりました 利用してみて特に問題なく運用できているのでこの記事では、Bitbucket Pipelinesで何ができるのかと 実際の運用方法について書いていこうと思います 公式ドキュメント https://confluence.atlassian.com/bi
Concourseを使用したCI/CDパイプラインを実践するハンズオンです。 最終的には次のようなパイプラインを作成できるようになることを目的とします。(時間が間に合えば...) 次の資料を使用します。Mavenを使ったJavaアプリケーションのデプロイがテーマとなっておりますので、Mavenの基本的な知識があると良いです。 https://github.com/Pivotal-Japan/concourse-workshop 「キャンセルをしない人枠」が定員オーバーした場合は「キャンセルをするかもしれない人枠」を減らします。 コンテンツ 初めてのパイプライン Javaアプリケーションのユニットテスト キャッシュの導入 Javaアプリケーションのデプロイ パッケージマネージャNexusの導入 semverリソースでのバージョンの管理 developブランチの管理 mavenリソースでのパイ
~/boshディレクトリが以下の構成になっていることを確認してください。 t$ ls -l total 16 -r--------@ 1 makit 720748206 1696 4 24 12:56 bosh.pem -rw-r--r-- 1 makit 720748206 3619 4 24 20:11 bosh.yml 下記リンクより、bosh-initコマンドをダウンロードして、パスの通った場所に配置してください。 https://bosh.io/docs/install-bosh-init.html bosh-init deployでbosh.ymlを指定してください。 $ bosh-init deploy ./bosh.yml Deployment manifest: '/Users/makit/bosh/bosh.yml' Deployment state: '/Users/
🗃 {Dev/CI/ConcourseCI} 🏷 Concourse CI 🏷 Docker 🗓 Updated at 2017-06-04T05:46:12Z 🗓 Created at 2016-04-10T13:29:35Z 🌎 English Page 前記事の続きです。 目次 はじめてのConcourse CI はじめてのTask はじめてのJob 結果のプッシュ はじめてのJob連携 より高度なパイプライン Meetup情報 その他の資料 はじめてのConcourse CI はじめてのTask まずはJobを作る前に、Task単体(One-Off Task)を試しましょう。JobはTaskとResourceから構成されますが、One-Off Taskの実行方法を覚えておくとJobの開発・デバッグに役立ちます。 hello.ymlを作成して、以下の内容を記述してく
End to End Visualization GoCD’s value stream map shows your entire path to production in a single view. Easily navigate across jobs, spot inefficiencies, and optimize your process. No plugin required, out of box CD. Cloud Native Deployments GoCD streamlines your CD workflow on popular cloud environments such as Kubernetes, Docker, AWS and more. Complex Workflow Modeling GoCD excels at modeling com
まえがき みなさん突然ですけどDockerつかってます? この前とある勉強会でそういう話題になったとき、ぶっちゃけ本番では全然使ってないって感じの反応が多くてそんなもんなのかなあと思ってしょんぼりしてます。 いま僕は開発環境も本番環境もDockerなプロジェクトをやってるんですけど、Docker化するとそれはそれでいろいろ面倒なことがあってまあ面倒です。はい。 この記事はそんな面倒なDockerの中でもCIとCDのところでShippableを使ってみているのでそれについて書きます。 本文 サービスについて app.shippable.com CIサービス業界での立ち位置 公式サイトにもおもいっきり with Docker って書いてありますね。CIサービスでDockerをウリにしてるのはShippableとCodeShipの2つという印象です。*1 CodeShipはサイトにホワイトペーパ
🗃 {Dev/CI/ConcourseCI} 🏷 Concourse CI 🏷 Docker 🗓 Updated at 2017-06-04T05:45:29Z 🗓 Created at 2016-04-10T13:29:35Z 🌎 English Page 目次 Concourse CIとは 他のCI/CDツールとの違い アーキテクチャ コンセプト インストール方法 はじめてのConcourse CI Concourse CIとは Concourse CIは Simple Scalable Reproducable が売りのパイプラインベースCIです。Pivotalが開発しており、Go言語で書かれています。 元々はCloud FoundryのCI/CD用に作られましたが、単独のCI/CDツールとして汎用的に使用できます。 Thought WorksのTechnology
Who should use Spinnaker?Spinnaker provides application management and deployment to help you release software changes with high velocity and confidence. Spinnaker is an open-source, multi-cloud continuous delivery platform that combines a powerful and flexible pipeline management system with integrations to the major cloud providers. If you are looking to standardize your release processes and im
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48Preferred Networks
Jenkinsをインストールして使ってみよう[Mac/Linux/Windows] 継続的インテグレーションツール「Jenkins」の使い方を基礎から解説する連載がスタート。初回は、Jenkinsの概要とインストール手順、簡単なジョブの登録方法を説明する。 Jenkinsでテストを実行してみよう+Rubyテストの基礎(RSpec&Turnip使用) Jenkinsを使って小さなテストを自動実行して、開発スピードを飛躍的に向上させよう。また、MacでのRuby/Rails環境の構築方法から、テストフレームワーク「RSpec」とインテグレーションテスト環境「Turnip」を使ったテストの書き方までを解説する。
CI サービスをいくつか触ってみたのでまとめ。 今回の目的は、テストを実行すること。なので、ビルドやデプロイ辺りはちゃんとは見ていない。 ドキュメントで確認しただけの項目などもあったりするので、間違っていたらごめんなさい。教えてもらえると助かります。 ただ、これは記事を書いた時点での比較で、今後のサービスの変更に対応する予定はないです。 触ってみたサービス一覧 アルファベット順。 AppVeyor CircleCI Drone IO Magnum CI semaphore shippable Travis CI wercker codeship ってのもあったけど、無料プランは月100ビルドまでとかで常用には耐えないと感じたので中身見てない。 機能比較 機能比較は全て無料プランでのもの。有料だと対応している場合でもここでは x にしている。 比較項目は私の独断と偏見で適当に選出した。 項目
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く