このタスクを使用して、リポジトリから 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).
入力
userRepository
-
リポジトリ
string。 必須。
GitHub リリースをダウンロードする GitHub リポジトリの名前を指定します。
defaultVersionType
-
既定のバージョンの
string。 必須。 使用できる値: latest (最新リリース)、specificVersion (特定のバージョン)、specificTag (特定のタグ)。 既定値: latest.
最新の GitHub リリースまたは特定の GitHub リリース バージョン/タグからアセットをダウンロードします。
version
-
リリース
string。
defaultVersionType != latestする場合に必要です。
ダウンロードする GitHub リリース バージョン/タグを定義します。 このオプションは、specificVersionの値として specificTag または defaultVersionType が選択されている場合に表示されます。
itemPattern
-
項目パターンの
string。 既定値: **.
ダウンロードするファイルをフィルター処理するミニマッチ パターン。 リリース内のすべてのファイルをダウンロードするには、既定値の **を使用します。
宛先ディレクトリ を
string。 必須。 既定値: $(System.ArtifactsDirectory).
リリース資産がダウンロードされるエージェント コンピューター上のパス。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。
注釈
パイプラインでこのタスクを使用して、CI/CD パイプラインの一部として GitHub リリース から資産をダウンロードします。
GitHub サービス接続
このタスクには、GitHub リポジトリへの読み取り アクセス許可 GitHub サービス接続が必要です。 Azure Pipelines プロジェクトで GitHub サービス接続を作成できます。 作成したら、このタスクの設定でサービス接続の名前を使用します。
必要条件
| 要件 | 説明 |
|---|---|
| パイプラインの種類 | YAML、クラシック ビルド、クラシック リリース |
| 実行日 | エージェント、DeploymentGroup |
| の需要 | なし |
| 機能の | このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。 |
| コマンドの制限 | このタスクは、次の コマンド制限: restricted を使用して実行されます。 |
| 設定可能な変数 | このタスクには、次の変数 設定アクセス許可があります。変数の設定は無効です |
| エージェントのバージョン | 2.144.0 以上 |
| タスク カテゴリ | 効用 |