CI メッセージハウス
コンテキスト
おさらいすると、継続的インテグレーションは、開発者がコード変更を小さなバッチで定期的に統合し、本番にマージされる前に自動的にビルド・テストできるようにします。このアプローチを取ることは当たり前に聞こえるかもしれませんが、現代のアプリケーション開発の多くは、さまざまなプログラミング言語と異なるプラットフォームで動作するツールを巻き込んでおり、統合をより複雑にしています。
継続的インテグレーションと継続的デリバリー(CI/CD を 1 つとして参照することは今日では一般的になっています)の観点でより広く考えると、CI はソフトウェアが自動的にデプロイ前に検証され、アプリケーションデリバリープロセスの次のステップに進む準備ができていることを保証します。CD は CI の延長として、実際のリリースプロセスを自動化し、Jez Humble の CD の捉え方を引用すれば、ソフトウェアを「ボタン 1 つでいつでも本番にデプロイできる」状態にします。
以下では、CI ユースケース と GitLab の CI ケイパビリティ に焦点を当てたメッセージングとポジショニングを確認できます。今後のイテレーションのコンテンツを改善するため、お気軽にインプットを提供しご協力ください。誰もが貢献できます!
メッセージングとポジショニング
| ポジショニングステートメント | CI/CD に投資する開発者、開発リード、DevOps の役割(マネージャー/アーキテクト)向けに: GitLab を CI に使うことで、複数の DevOps ツールをつぎはぎする必要がなくなり、手作業またはレガシーな開発プロセスへの依存が取り除かれます。開発チームが容易に採用でき、CI/CD を素早く始められる、強力でスケーラブルなエンドツーエンドの自動化を提供します。 GitLab CI/CD は、GitLab の完全な DevOps プラットフォームに組み込まれ、単一のアプリケーションとして提供されます。退屈で手作業の開発作業に代わる自動化の助けによって、品質の高いコードがより速く本番に到達することを保証します。GitLab は Dev と Ops のギャップを埋め、通常のワークフローへの混乱を減らし、両グループがより効率的に連携できるよう支援します。 |
|---|---|
| 短い説明 | GitLab を使った CI で、ビルド自動化、テスト自動化、開発者コラボレーションを通じて、チームが大規模に高品質のアプリケーションを構築し開発を加速できるようになります。 |
| 長い説明 | デジタルトランスフォーメーションを通じて会社を推進することは、独自のビジネス上の要求を伴います。ソフトウェアデリバリーライフサイクル(SDLC)全体で可能な限り手作業を自動化に置き換える必要があり、デジタル化を進めるあらゆるビジネスにとって継続的インテグレーションは要件となります。開発チームは、保守する DevOps ツールチェーンにこれ以上複雑さを加える余裕はなく、現代のニーズに合わせて既存の CI 実装を変更するために、骨の折れる手作業の開発作業に投資する必要もありません。 GitLab は、開発時間を最大化する目的で構築された CI ソリューションを提供します。組み込みの自動化、テスト、コラボレーションを通じて、生産性を向上させ、効率を高め、ワークフローを合理化します。 |
| キーバリュー | 効率性 Dev と Ops がより良く連携できるよう支援 | コラボレーション 可視性とコミュニケーションを向上 | 成果 リリース速度を上げ、信頼できるコードを出荷 |
|---|---|---|---|
| 約束 | - Dev と Ops のギャップを埋める: 進捗を止める「壁越し」がなくなり、チームはお客様が愛する機能の出荷に時間を費やせます。 | - より速いフィードバックを得て、より小さな変更を頻繁に統合し、ビルドを壊す変更のリスクを減らします。 | - より速い市場投入時間とより信頼性の高いビルドにより、品質への高い信頼を持って、より早くお客様の手にバリューを届けます。 |
| ペインポイント | - 退屈で時間がかかり、関与する開発チームと運用チームの両方にとって楽しくない、手作業の開発作業とレガシーな承認プロセス。 - 組織のさまざまな部分の複数のチーム間で、異なるツールを効率的に統合すること。 | - デリバリーのボトルネック、コードを壊す変更、効果的なコラボレーションで回避できるブランチコンフリクトのような問題への対応。 - 組織全体のパイプラインと進行中の作業への可視性。 | - エラーの検出と修正がより難しくなる大きなコード変更のかたまりをコミットすること。 - 計画された開発時間/作業を奪う手作業のテストや保守タスク。 |
| GitLab を選ぶ理由 | - GitLab に組み込まれた CI は強力でありながら柔軟で、Dev と Ops が最高の状態で可能な限り効率的に働くよう支援します。CI を単一のアプリケーションとして提供することで、開発のサイロを自然に打破し、安全にスケールできます。 | - 私たちは透明性とコラボレーションを中核となるバリュープロポジションとして取り入れ、これらの原則を私たちが行うすべてに織り込んでいます。他の誰もこれを言うことはできません - 私たちのプロプライエタリな製品でさえもシェアードソースです。 | - GitLab は期待通り「ただ動く」モダンな CI ケイパビリティを提供します。私たちは説いていることを実践することで、お客様が直面する障害をよりよく理解し、CI で課題を克服する最良のソリューションを提供できます。私たちは迅速なイノベーションに専念し、毎月新しい機能とケイパビリティをリリースしています。 |
| プルーフポイント | - Goldman Sachs: 2 週間に 1 回の CI フィーチャーブランチビルドから 1 日 1000 回以上に改善。
- Jaguar Land Rover は CI を採用してソフトウェアライフサイクルを高速化。
- placeholder |
