![開発支援サーバー(GitBucket、Redmine、Jenkins)を退役させてSaaSに移行させた話 - ZOZO TECH BLOG](https://cdn-ak-scissors.b.st-hatena.com/image/square/780d229d84c970ff157fe47fe3a615fba32cc5b4/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvasilyjp%2F20190225%2F20190225094425.jpg)
ThoughtWorksの主任開発者のひとりが、同社のあるクライアントでビルドパイプラインを書き換えた際の、自身のチームの経験談を公開している。チームは、コンフィギュレーション・アズ・コード、パイプライン駆動デリバリ、コンテナのサポート、システムの可視性といった点を重視して、JenkinsからConcourseCIへのスイッチを行った。 既存のシステムは中央にJenkinsを配置し、複雑に構成されていた。パイプラインは内部のDSLで記述されていたが、所有権がチーム全体に分散しており、実際の所有者は存在しなかった。セットアップ変更は大変な作業で、作り直すことはほぼ不可能に見えた。 チームはまず、新たなシステムに望むものをリストアップした。インフラストラクチャ・アズ・コードの考え方を導入するためには、構成情報をバージョン管理の下に置く必要がある。新たなシステムは、ビルディングブロックとしてパイ
社内外でちょいちょい聞かれるのでメモ。 前置き GitHubを使ってる場合 ライブラリを作ってる場合 Travis CIを選択する理由 2020/4/21追記 Travis CIを選択しない理由 アプリを作ってる場合 CircleCIとWerckerの共通点 CircleCIとWerckerの機能差異 GitLabを使ってる場合 GitLab CIの優位点 Jenkinsなどを使った方がいい場合 追記:2018/12/8 前置き 100%自分の主観なので偏ってます SaaSかオンプレならSaaS派。(自分でサーバの面倒身たくない) 自分が使ったことがないものは紹介していません 今回紹介してるTravis CI, CircleCI, Wercker, GitLab CI, Jenkinsに関しては仕事や趣味で各3〜4年くらいは使ってるはず GitHubを使ってる場合 ライブラリを作ってる場合
2018/12/4 Japan Container Daysでの、藤原・伊藤・宮地の講演資料になります
コンテナサービスでCI/CDを実現するためのアップデート CI/CD(継続的インテグレーション、継続的デリバリ)を実現するためのサービスであるAWS CodeDeployとAWS CodePipelineで、AWS FargateとAmazon ECSで行いやすくするアップデートがありました! Use AWS CodeDeploy to Implement Blue/Green Deployments for AWS Fargate and Amazon ECS | AWS DevOps Blog Build a Continuous Delivery Pipeline for Your Container Images with Amazon ECR as Source | AWS DevOps Blog 具体的には以下となります。 AWS CodeDeployでAWS Fargate/
これらのツールを組み合わせて、以下の作業を自動化しています。 Danger の実行 テストの実行 DeployGate への配信 App Store へのアップロード(1)Danger の実行Pull Request の簡易チェックツールである Danger を使って、Pull Request の一次確認を実行しています。 Danger は旧 CI マシンである Jenkins から起動しています。Jenkins である理由は、「Pull Request の本文やタイトルに変更があった場合、そのコメント欄に "danger please" と書き込むことで、Danger に再チェックしてもらいたい。これは、今のところ Bitrise ではできない」という事情があります。 例えば Zaim の iOS 版では「Pull Request のタイトルに必ず呼応する issue 番号を入れる」とい
Bitrise, GitHub, DeployGateを連携させ、全自動でアプリをビルドして配信するCI/CDシステムを作るAndroidGitHubiOSDeployGateBitrise アプリのビルド&テストから配信までを超簡単に完全自動化! コードや設定を1行も書かなくても、ほぼ全自動でマウスでポチポチするだけでCI(Continuous Integration)環境を構築できることで人気のBitriseに、新しく「DeployGate Upload Integration」が追加されました。このステップを使うと、アプリのテスト&ビルドから配信までを完全に自動で行うことができるCI/CDシステムをブラウザから設定するだけで超簡単に構築することができます。 この記事では、BitriseとコードホスティングサービスのGitHub、テスト用アプリ配信サービスのDeployGateを連携さ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く