Content last updated 2026-02-09

Runner

GitLab Runner チームページ。

ビジョン

2025 年までに、GitLab Runner に関して私たちが掲げるビジョンは、大規模環境でのセットアップと日常運用がほぼゼロフリクションな体験になることです。

ミッション

私たちのミッションは、あらゆるコンピューティングプラットフォーム上で GitLab CI/CD ジョブを効率的に実行できるよう組織を支援し、あらゆる規模において運用効率が高く高度なセキュリティを持つ方法でそれを実現することです。

チーム構成

Verify:Runner は 2 つのチームで構成されています。

CI Functions Platform

NameRole
Nicole WilliamsNicole WilliamsSenior Engineering Manager, Runner
Axel von BertoldiAxel von BertoldiSenior Backend Engineer, Runner:CI Functions Platform
Georgi GeorgievGeorgi GeorgievSenior Backend Engineer, Runner:CI Functions Platform
Joe BurnettJoe BurnettPrincipal Engineer, Runner
Romuald AtchadéRomuald AtchadéSenior Backend Engineer, Runner:CI Functions Platform

Runner Core

NameRole
Adebayo AdesanyaAdebayo AdesanyaEngineering Manager, Runner:Runner Core
Arran WalkerArran WalkerSenior Backend Engineer, Runner:Runner Core
Ashvin SharmaAshvin SharmaBackend Engineer, Runner:Runner Core
Cam SwordsCam SwordsStaff Backend Engineer, Runner:CI Functions Platform
Daniel KeenanDaniel KeenanBackend Engineer, Runner:Runner Core
Backend EngineerBackend EngineerBackend Engineer
Taka NishidaTaka NishidaSenior Backend Engineer, Runner:Runner Core
Vishal TakVishal TakStaff Backend Engineer, Runner:Runner Core

Runner Leadership

NameRole
Nicole WilliamsNicole WilliamsSenior Engineering Manager, Runner
Joe BurnettJoe BurnettPrincipal Engineer, Runner

連絡方法

Slack

サポート依頼: お客様のサポート依頼については、Request for Help プロジェクトで Issue を作成してください。

Stable Counterpart

カウンターパートの包括的なリストについては、Runner プロダクトカテゴリーを参照してください。

技術ビジョン

Runner Core および CI Functions Platform チームの優先事項と技術ロードマップは、Runner technical vision によって導かれています。これは、GitLab Runner があらゆる規模での CI/CD ワークロードを容易にインストール・設定・実行できるよう進化していくためのアーキテクチャ設計図です。

私たちの働き方

優先順位付けフレームワーク

私たちのチームは、いくつかの重要な要因に基づいて作業の優先順位付けとスケジュールを行うという明確なコミットメントを維持しています(優先度順)。

  • 強制優先付け Issue(infradev、セキュリティ、可用性)は最優先としてただちにリソースを割り当てます
  • 重大なバグ解決 によって品質と信頼性を維持します
  • 戦略的方向性に沿った機能 で長期ビジョンを推進します
  • 技術的負債の削減 によって持続的な開発速度を確保します
  • メンテナンス活動 でシステムの健全性を保ちます
  • コミュニティコントリビューション によりユーザーへ価値を届け、コントリビューターのエンゲージメントをサポートします

このフレームワークにより、リソース配分の意思決定を導き、GitLab Runner の信頼性、セキュリティ、継続的な進化において最も重要なものに集中できるようにします。

共有責任

Runner Core グループと CI Functions Platform グループは自律的に運営されますが、メンテナンスのオーバーヘッドを分散するために特定の責任については協力しています。

リリース

各イテレーションの終わりに、Runner および関連プロジェクトをリリースします。リリースプロセスは releases プロジェクトの README にドキュメント化されています。

リリース済み Runner バージョンのリストを Runner プロジェクトの wiki でメンテナンスしています。

リリースマネージャーローテーション

各マイルストーンで、team-tasks プロジェクトに Issue が自動作成され、そのイテレーションのリリースマネージャーとして 1 名のエンジニアが割り当てられます。この自動化は team-tasks-release-rotation プロジェクトで管理されています。

生成された各 Issue には、リリースプロセスを完了するための詳細な手順が含まれています。割り当てられたチームメンバーが担当期間中にオフィスを離れる予定の場合は、代替を見つける責任があります。

メンテナンスローテーション

Runner チームには、サポート、トリアージ、コミュニティへのエンゲージメント活動について一貫したカバレッジを確保するため、毎週ローテーションするメンテナンスアサインメントがあります。

仕組み

毎週、その週の役割割り当てを含む Issue が team-tasks プロジェクトに自動作成されます。チームメンバーは、ワークロードのバランスを取り、全員がチーム運営のあらゆる側面に精通し続けるために、自動的に異なる責任にローテーションされます。

責任

各セクションの詳細な手順は、チームタスクジェネレーターの Issue テンプレートで確認できます。

タスク説明
🐛 Bug Wrangler 🤠入ってくるバグをトリアージし、適切な重要度と優先度のラベルが付いていることを確認する責任があります。
🛟 Support & Security Responder 🚒入ってくるセキュリティ脆弱性とサポート依頼の監視、ラベル付け、対応を行う責任があります。セキュリティレビュープロセスの詳細は、チームリソースページで確認できます。
🥷 Merge Marauder 🏴‍☠️コミュニティコントリビューターからのマージリクエストがタイムリーに対応されるよう確認する責任があります。
💬 Community Contribution Triager 📌新しいコミュニティコントリビューションの初期トリアージを担当します。

あなたのアサインメントを確認する

担当を確認するには、team-tasks プロジェクトでその週の Issue をチェックしてください。Issue は毎週月曜日にその週のローテーションスケジュールとともに自動作成され、週を通して担当業務の完了を追跡するためのチェックボックスが含まれています。

チームリソース

専用ページを参照してください。


Environments グループ
Environments グループは DevOps ライフサイクルの Deploy ステージにおける Environments を担当しています。
Verify:Runner Core
Runner Core チームページ。
Runner グループ - チームリソース
このページの目的は、Runner グループの日々の業務に必要なリソースをドキュメント化することです。
Runner グループ - JTBD
概要 このページの目的は、Runner グループの Jobs to be Done (JTBD) とそれに対応するジョブステートメントを作成・共有・イテレーションすることです。私たちの目標は、JTBD …
Runner グループ - ユーザーストーリー
GitLab Runner グループのユーザーストーリー。
Runner グループ - リスクマップ
このページの目的は Runner グループの一般的なリスクマップを文書化することです。
Verify:CI Functions Platform
CI Functions Platform チームページ。
Verify:Runner プロジェクトプラン
このプロジェクトのスコープは、GitLab SaaS 共有 Runner で使用されている現在のオートスケーリングテクノロジー Docker Machine を置き換えることです。