TeamCity On-Premises 2026.2 Help

SSH 実行

SSH Exec により、TeamCity は SSH を使用して任意のリモートコマンドを実行できます。

ここでは、すべてのランナーに共通の設定について説明 します。 この記事では、SSHExec ランナーの設定について詳しく説明します。

以下のフィールドでは パラメーター参照を使用できます。パーセント記号 (%) で囲まれたテキストは、TeamCity によってプロパティへの参照と見なされます。 TeamCity がパーセント記号で囲まれたテキストをプロパティへの参照として扱わないようにするには、パーセント記号を二重にしてエスケープします。たとえば、 %Y%\m%d%\H%M%S をビルドに渡す場合は、 %%\Y%%\m%%\d%%\H%%\M%%S に変更します。

オプション

説明

ステップ名

省略可 TeamCity UI に表示されるビルドステップの名前。

ステップ ID

このビルドステップの ID。この構成内のすべてのステップで一意である必要があります。 URL、REST API、DSL、サーバーへの HTTP リクエスト、TeamCity データディレクトリの構成設定で使用されます。

ステップ実行

デフォルトのビルド条件を変更したり、オプションで ビルド条件を追加したりできます。

デプロイターゲット

ターゲット

SSH サーバーのホスト名または IP アドレス。

ポート

オプションのポート。 デフォルトはポート 22 です。

pty を使用

任意疑似ターミナル (pty) の種類を指定します。 例: vt100

空の場合、pty は割り当てられません (デフォルト)。

デプロイ資格情報

認証方式

認証方法を選択します。

  • アップロード済みの鍵 — プロジェクトにアップロードされたキーを使用します。 詳細については、 SSH 鍵管理を参照してください。

  • デフォルトの秘密鍵~/.ssh/config ファイル 設定を使用して秘密鍵認証を実行します。設定ファイルが存在しない場合は、 ~/.ssh/id_rsa 秘密鍵ファイルを使用します。

  • カスタム秘密鍵 — 指定された秘密鍵ファイルとパスフレーズを使用して秘密鍵認証を実行します。

  • パスワード - 単純なパスワード認証を使用します。

  • SSH エージェント — 認証に SSH エージェントを使用します。この場合、 SSH-Agent ビルド機能を有効化する必要があります。

SSH コマンド

コマンド

リモートシェルで実行する一連のコマンドを改行で区切って指定します。 リモートシェルは、認証されたユーザーのホームディレクトリで起動されます。 シェル出力は TeamCity ビルドログで確認できます。

サンプル

例: Web サイトの静的コンテンツを構築するビルドステップを作成する方法を検討してください。 静的コンテンツを Web サーバーにアップロードした後、 deploy.sh スクリプトを実行してサイトをリフレッシュする必要があります。 ホームディレクトリ /jdoe を持つ SSH サーバー上で jdoe アカウントを使用し、SSH サーバーが認証に SSH キーを使用するように構成されているとします。

  1. 生成された SSH 鍵の手順に従って、プロジェクトで新しい SSH 鍵ペアを生成します。 キーペアを Web サーバーキー と呼びます。

  2. Web サーバーキー キーペアから公開鍵をコピーします。

  3. SSH サーバー上の jdoe アカウントにログインし、SSH サーバープロバイダーの指示に従って、 Web サーバーキー 公開鍵をこのアカウントに追加します。

  4. プロジェクトのビルド構成で、 ビルドステップ ページに移動し、 ビルドステップを追加 をクリックします。

  5. 新しいビルドステップ ページで、 SSH 実行 ランナーを選択します。

  6. 新規ビルドステップ: SSH Exec ページで、次のようにフィールドに入力します。

    • ステップ名デプロイスクリプトを実行 を入力

    • ターゲットssh.example.com を入力

    • 認証方式アップロードされたキーを選択してください

    • ユーザー名jdoe と入力 (SSH サーバー上のアカウントのユーザー名)

    • 鍵を選択 — ドロップダウンリストから Web サーバーキー を選択します

    • コマンド — 次のシェルコマンドを入力します。

      echo 'running deploy.sh ...' /home/jdoe/scripts/deploy.sh
  7. 保存 」をクリックしてビルドステップを作成します。

2026 年 9 月 11 日