TeamCity チュートリアル

JetBrains TeamCity 公式チュートリアルページへようこそ!ここでは、TeamCity の能力をフル活用できるように設計された一連のチュートリアルをまとめています。まだ始めたばかりの初心者であれ、知識やスキルを広げたい TeamCity の経験者であれ、この強力な CI/CD ツールの複雑さを克服するのにこれらのチュートリアルを活用できます。

基本操作

このセクションには、コマンドラインスクリプトの実行からアーティファクトの操作までの一般的なトピックに関する TeamCity のガイドとチュートリアルがあります。

ソースコードリポジトリ

これらのチュートリアルでは、ソースコードリポジトリと TeamCity の操作方法について詳しく学びます。SSH 鍵の使用やチェックアウトルールの作成などのトピックが網羅されています。

SSH リポジトリのチェックアウト方法

SSH リポジトリのチェックアウト方法

SSH リポジトリから TeamCity プロジェクトをどのように作成していますか?この簡単なチュートリアルでは TeamCity での SSH 鍵のアップロードの仕組みについて確認し、GitHub リポジトリに SSH 接続する方法を学びます。

GitHub コミットフックを使うには

GitHub コミットフックを使うには

コミットフックを使うと、CI/CD ジョブをより迅速にトリガーしてパフォーマンスオーバーヘッドを減らすことができます。このチュートリアルでは、コミットフックを使用するように TeamCity サーバーを構成する方法を説明します。

フィーチャーブランチの操作方法

フィーチャーブランチの操作方法

TeamCity ではビルド設定でブランチを非常に柔軟に構成できます。このチュートリアルでは、そのような構成オプションをそのブランチ指定フィールドで構文を利用して最大限に活用する方法を説明します。

プルリクエストの操作方法

プルリクエストの操作方法

このチュートリアルでは、GitHub 用にプルリクエストのビルド機能を構成する方法を確認します。プルリクエストを作成してから TeamCity でビルドしてこの機能を実演します。

チェックアウトルールとトリガールールの違い

チェックアウトルールとトリガールールの違い

TeamCity でのチェックアウトルールとトリガールールの違いとは?このチュートリアルでは、これらの類似点と相違点を比較します。

ビルドエージェント

TeamCity ビルドエージェントは TeamCity サーバーからのコマンドをリッスンして実際のビルドプロセスを開始するソフトウェアです。これらのチュートリアルでは、ビルドエージェントの操作方法についてさらに詳しく説明します。

テスト、ビルドチェーン、パイプライン

TeamCity は初期状態で多数のテストフレームワークをサポートしています。このセクションには、TeamCity でのテストレポートのサポートに関するチュートリアルがあります。また、はじめてのビルドパイプラインを作成する方法も学びます。

テストレポートページの使い方

テストレポートページの使い方

自動テストの実行機能は CI/CD ツールに欠かせません。このチュートリアルでは、TeamCity のテスト関連機能を概説します。

はじめてのビルドパイプラインの作成方法

はじめてのビルドパイプラインの作成方法

このチュートリアルでは、単純なビルド構成を 2 つに分割し、それらをスナップショットとアーティファクト依存関連の両方によって接続し、ビルドチェーンを実行する方法を説明します。

.NET プロジェクトの構成、ビルド、テスト

.NET プロジェクトの構成、ビルド、テスト

.NET プロジェクトを構成してビルドとテストを実行する方法を学習します。CI/CD 初心者や TeamCity 入門者から経験豊富なユーザーまで、全スキルレベル対応です。

Gradle プロジェクトの構成、ビルド、テスト

Gradle プロジェクトの構成、ビルド、テスト

Gradle プロジェクトを構成してビルドとテストを実行する方法を学習します。CI/CD 初心者や TeamCity 入門者から経験豊富なユーザーまで、全スキルレベル対応です。

Maven プロジェクトの構成、ビルド、テスト

Maven プロジェクトの構成、ビルド、テスト

Maven プロジェクトを構成してビルドとテストを実行する方法を学習します。CI/CD 初心者や TeamCity 入門者から経験豊富なユーザーまで、全スキルレベル対応です。

Python プロジェクトの構成、ビルド、テスト

Python プロジェクトの構成、ビルド、テスト

Python プロジェクトを構成してビルドとテストを実行する方法を学習します。CI/CD 初心者や TeamCity 入門者から経験豊富なユーザーまで、全スキルレベル対応です。

Kotlin DSL

TeamCity では設定を XML 形式でバージョン管理システムに保存できるだけでなく、Kotlin DSL を使用して設定をコードに保存することもできます。これらのチュートリアルでは、TeamCity でプロジェクトの構成と管理に Kotlin DSL を使用する方法を説明します。

マイクロサービスアプリのビルドパイプライン作成

マイクロサービスアプリのビルドパイプライン作成

Kotlin DSL を使用してマイクロサービスプロジェクトを構造化する際のベストプラクティスがないか考えたことはありませんか?このチュートリアルでは、それを実現する 3 つの手法について確認します。

Kotlin DSL によるプロジェクトのセットアップ方法

Kotlin DSL によるプロジェクトのセットアップ方法

TeamCity の用語を確認しましょう。Kotlin のコーディングを始める前に、このチュートリアルシリーズで使用する Maven プロジェクトのセットアップ方法をこのチュートリアルで確認してください。

Kotlin DSL の基礎

Kotlin DSL の基礎

このチュートリアルでは、Kotlin DSL の一部の基本概念について説明します。

Kotlin DSL: 詳解

Kotlin DSL: 詳解

このチュートリアルでは、TeamCity プロジェクトで Kotlin DSL を操作する方法について詳しく説明します。

Kotlin DSL: UI による競合の解決

Kotlin DSL: UI による競合の解決

このチュートリアルでは、Kotlin DSL と UI を使用して TeamCity プロジェクトを構成する際に発生しうる競合を解決する方法を確認します。

Kotlin DSL: ビルドチェーン

Kotlin DSL: ビルドチェーン

このチュートリアルでは、Kotlin DSL を使用して TeamCity でビルドチェーンを構成する方法を説明します。

Kotlin DSL: ビルドチェーンのリファクタリング

Kotlin DSL: ビルドチェーンのリファクタリング

TeamCity で Kotlin DSL を使用してビルドチェーンをリファクタリングする方法を学びます。