Share via


DownloadGitHubRelease@0 - GitHub Release v0 タスクをダウンロードする

このタスクを使用して、リポジトリから GitHub リリースをダウンロードします。

構文

# Download GitHub Release v0
# Downloads a GitHub Release from a repository.
- task: DownloadGitHubRelease@0
  inputs:
    connection: # string. Required. GitHub Connection. 
    userRepository: # string. Required. Repository. 
    defaultVersionType: 'latest' # 'latest' | 'specificVersion' | 'specificTag'. Required. Default version. Default: latest.
    version: # string. Required when defaultVersionType != latest. Release. 
    #itemPattern: '**' # string. Item Pattern. Default: **.
    downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).

入力

connection - GitHub 接続
string. 必須です。

GitHub サービス接続名を指定します。 サービス接続の詳細については、こちらを参照してください。


userRepository - リポジトリ
string. 必須です。

GitHub リリースのダウンロード元となる GitHub リポジトリの名前を指定します。


defaultVersionType - 既定のバージョン
string. 必須です。 使用できる値: latest (最新リリース)、 specificVersion (特定のバージョン)、 specificTag (特定のタグ)。 既定値: latest

最新の GitHub リリースまたは特定の GitHub リリース バージョン/タグからアセットをダウンロードします。


version - リリース
string. の場合は defaultVersionType != latest必須です。

ダウンロードする GitHub リリース バージョン/タグを定義します。 このオプションは、 または specificTag が のdefaultVersionType値として選択されている場合specificVersionに表示されます。


itemPattern - 項目パターン
string. 既定値: **

ダウンロードするファイルをフィルター処理するミニマッチ パターン。 リリース内のすべてのファイルをダウンロードするには、既定値 **を使用します。


downloadPath - 宛先ディレクトリ
string. 必須です。 既定値: $(System.ArtifactsDirectory)

リリース資産がダウンロードされるエージェント マシン上のパス。


タスク コントロール のオプション

すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。

出力変数

[なし] :

解説

このタスクをパイプラインで使用して、CI/CD パイプラインの一部として GitHub リリース から資産をダウンロードします。

GitHub サービス接続

このタスクには、 GitHub リポジトリへの 読み取り アクセス許可を持つ GitHub サービス接続が必要です。 Azure Pipelines プロジェクトで GitHub サービス接続を作成できます。 作成したら、このタスクの設定でサービス接続の名前を使用します。

要件

要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン 2.144.0 以上
タスクのカテゴリ ユーティリティ
要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン 1.99.0 以上
タスクのカテゴリ ユーティリティ