TeamCity 2025.03 の新機能。
TeamCity UI アップデート
以前に発表された TeamCity/Pipelines の統合の一環として、バージョン 2025.03 では、もう 1 つの主要な UI アップデートが導入されています。 主な変更点は次のとおりです。
プロジェクト/構成を編集 ボタンは 設定 トグルに置き換えられました。 この UI 要素によって切り替えられる表示モードと編集モードは、2 つを一目で区別できるように異なるアクセントカラーを使用します。 さらに、明示的に切り替えない限り、TeamCity は選択したモードのままになります。 つまり、プロジェクト / 構成設定に切り替えると、編集モードを終了せずに別の構成やプロジェクトに移動できます。

プロジェクト設定がカテゴリ別にグループ化され、設定間の移動が容易になりました。
ビルド構成設定がタブとして配置されるようになりました。

プロジェクト、構成、ビルドページのヘッダーは、より軽量でコンパクトな外観になり、可視性が向上するように再設計されました。 たとえば、ビルドでは主要な詳細情報 — リポジトリブランチ、合計ビルド時間、キュー時間など — が専用ブロックに表示され、 アクション メニューには 実行 の横にある省略記号ボタンからアクセスできます。

TeamCity レシピと Meta-Runner の非推奨化
バージョン 2025.03 から、 メタランナー は レシピ に進化しています。 頻繁に使用されるアクションのカスタムビルドステップを作成するというコアコンセプトは変わりませんが、この移行によって複数の重要な利点がもたらされます。
XML または(将来のリリースでは)YAML でレシピを定義する
TeamCity チームが作成した組み込みレシピを使用する
既存のメタランナーは引き続き機能し、更新された ビルドステップを追加 ページからアクセスできます。

詳細: レシピの操作について
出力パラメーター
ビルド構成設定の パラメーター タブに、入力パラメーターと出力パラメーターの 2 つのタブが追加されました。

入力パラメーターは、バージョン 2025.03 より前に存在していた通常のビルドパラメーターです。
出力パラメーターは、明示的なアクセス権限を持つビルドパラメーターです。 これらのパラメーターの値は、
dep.<構成名>.<パラメーター名>構文を介して任意の依存構成によって読み取ることができます。
以前は、依存構成はパスワード以外の任意のパラメーターにアクセスできました。 バージョン 2025.03 以降では、既存のすべてのパラメーターを自動的に公開することを選択しない限り、新しく作成された出力パラメーターのみを共有できます。 この明示的な入力 / 出力パラメーターの分離により、構成開発者は、これらのパラメーターに依存する外部構成で問題が発生するリスクを冒すことなく、必要に応じて入力パラメーターを調整できます。
Perforce の手動および自動マージサポート
TeamCity は、1 つの Perforce ストリームから別のストリームへのコード変更のマージをサポートするようになりました。 この機能強化により、次の 2 つの機能が有効になります。
自動マージ ビルド機能は、Perforce VCS ルートを利用するビルド構成をサポートするようになりました。
アクション ビルドメニューに、 コード変更を手動でマージするオプションが追加されました。
Docker と Podman の統合機能強化
グローバル構成コンテナー
ビルド構成に Docker で実行 ビルド機能を追加することで、単一の Docker/Podman コンテナー内ですべての構成ステップを実行できるようになりました。 この機能により、使い慣れたビルドステップ コンテナー設定がビルド構成レベルで有効になるため、個々のステップごとに設定を繰り返すのではなく、これらの設定を 1 回だけ設定すれば済みます。
Kotlin スクリプトステップ
Kotlin スクリプト ビルドステップは コンテナーラッパー をサポートするようになったため、これらのステップを Docker/Podman コンテナーで実行できるようになりました。
Docker サポートの名称変更
TeamCity がプライベートコンテナーレジストリにログインしてイメージをクリーンアップできるようにする ビルド機能の名前を変更しました。 以前は Docker サポート と呼ばれていましたが、バージョン 2025.03 以降は Docker レジストリ接続 になりました。
新しい名前は機能をより正確に反映し、類似の NPM レジストリ接続と一致し、新しい Docker で実行機能との混同を防ぎます。
この名前変更に合わせて、 Kotlin DSL 構文も変更されました。
その他の変更
TeamCity は、切断されているものの承認済みのエージェントを通知する ヘルスレポートを表示するようになり、課題の特定と完全なエージェントフリートの維持に役立ちます。
Perforce CLI ツールが ARM ベースの TeamCity エージェント Docker イメージで利用できるようになりました。
アップグレードノート
アップグレードする前に、バージョン 2025.03 2024.12 との比較の重要な変更点について読むことを強くお勧めします。
修正済みの課題
実装された機能と修正された課題の概要については、 TeamCity 2025.03 リリースノートの記事を参照してください。
ロードマップ
今後の更新について詳しく見るには、 TeamCity ロードマップを参照してください。
TeamCity オンプレミスを更新
最も簡単で信頼性の高いアップグレードには、 自動更新 の使用をお勧めします。 アップグレードプロセスと利用可能なオプションの詳細については、 TeamCity サーバーとエージェントのアップグレード を参照してください。
TeamCity の任意のメジャーバージョンまたはバグ修正バージョン用の .tar.gz または .exe インストーラーをダウンロードするには、 以前のリリースのダウンロード の記事にアクセスしてください。
Docker コンテナーで実行されている TeamCity サーバーについては、 この記事を参照してください。
フィードバックは重要です
皆様からのフィードバックを重視しており、ご意見やご提案を共有することをお勧めします。 詳細については、こちらのリンクを参照してください: サポートとトラブルシューティング。