SSH アップロード
SSH アップロードビルドランナーでは、SSH 経由でファイルまたはディレクトリをアップロードできます(SCP または SFTP プロトコルを使用)。
すべてのランナーに共通する設定については、 ビルドステップの構成で説明しています。このページでは SSH デプロイヤー設定について詳しく説明します。
以下のフィールドでは パラメーター参照を使用できます。パーセント記号 (%) で囲まれたテキストは、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 サーバーの場所。フォーマットは次のとおりです:
{hostname|IP_address}[:targer_dir[/sub_path]]
ここで、 |
転送プロトコル | SSH 経由でデータを転送するプロトコルを選択します。 使用可能なオプションは次のとおりです: SCP と SFTP |
ポート | オプションのポート。 デフォルトはポート 22 です。 |
タイムアウト | オプションの接続のタイムアウト (秒単位)。 デフォルトは 0 です。 |
デプロイ資格情報 | |
認証方式 | 認証方法を選択します。
|
デプロイソース | |
ソースへのパス | デプロイソースを、ファイルまたはディレクトリへのパスの改行またはコンマ区切りリストとして指定します。 このフィールドでは Ant スタイルのワイルドカードパターンを使用できます (例: |
サンプル
例: Java パッケージを SSH サーバー (ssh.example.com ホスト上) にアップロードするために SSH アップロードビルドステップを追加する必要がある場合を考えてみましょう。 ホームディレクトリ /jdoe を持つ SSH サーバー上で jdoe アカウントを使用し、SSH サーバーが認証に SSH キーを使用するように構成されているとします。
生成された SSH 鍵の手順に従って、プロジェクトで新しい SSH 鍵ペアを生成します。 キーペアを
パッケージアップロードキーと呼びます。パッケージアップロードキーキーペアから公開鍵をコピーします。SSH サーバー上の
jdoeアカウントにログインし、SSH サーバープロバイダーの指示に従って、パッケージアップロードキー公開鍵をこのアカウントに追加します。プロジェクトのビルド構成で、 ビルドステップ ページに移動し、 ビルドステップを追加 をクリックします。
新しいビルドステップ ページで、 SSH アップロード ランナーを選択します。
新しいビルドステップ: SSH アップロード ページで、次のようにフィールドに入力します。
ステップ名 —
Java パッケージのアップロードを入力ターゲット —
ssh.example.com:/jdoeを入力認証方式 — アップロードされたキーを選択してください
ユーザー名 —
jdoeと入力 (SSH サーバー上のアカウントのユーザー名)鍵を選択 — ドロップダウンリストから
パッケージアップロードキーを選択しますソースへのパス — 次のパスを入力します。
ch-simple/simple/target/*.jar => packages
「保存 」をクリックしてビルドステップを作成します。