次の方法で共有


ArchiveFiles@1 - アーカイブ ファイル v1 タスク

.7z、.rar、.tar.gz、.zipなどの圧縮形式を使用してファイルをアーカイブします。

構文

# Archive Files v1
# Archive files using compression formats such as .7z, .rar, .tar.gz, and .zip.
- task: ArchiveFiles@1
  inputs:
    rootFolder: '$(Build.BinariesDirectory)' # string. Required. Root folder (or file) to archive. Default: $(Build.BinariesDirectory).
    #includeRootFolder: true # boolean. Prefix root folder name to archive paths. Default: true.
  # Archive
    archiveType: 'default' # 'default' | '7z' | 'tar' | 'wim'. Required. Archive type. Default: default.
    #tarCompression: 'gz' # 'gz' | 'bz2' | 'xz' | 'none'. Optional. Use when archiveType = tar. Tar compression. Default: gz.
    archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip' # string. Required. Archive file to create. Default: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.
    #replaceExistingArchive: true # boolean. Replace existing archive. Default: true.

入力

rootFolder - アーカイブするルート フォルダー (またはファイル)
string. 必須です。 既定値: $(Build.BinariesDirectory)

アーカイブするルート フォルダーまたはファイルの名前。 フォルダーの場合、名前付きフォルダー内のすべてのものがアーカイブに追加されます。


includeRootFolder - アーカイブ パスへのプレフィックス ルート フォルダー名
boolean. 既定値: true

既定では、ルート フォルダー名の先頭にアーカイブ内のファイル パスを付加します。 に false設定すると、すべてのファイル パスが 1 レベル下で開始されます。

たとえば、ルート フォルダーのパスが で、ファイル パス が /home/user/output/classes/ の場合です com/acme/Main.class。 結果のアーカイブには が含まれます classes/com/acme/Main.class。 それ以外の場合、結果のアーカイブには が含まれます com/acme/Main.class


archiveType - アーカイブの種類
string. 必須です。 使用できる値: default (zip)、7z、、tarwim 既定値: default

圧縮形式を指定します。

たとえば、 という名前 foo.jarのアーカイブを作成するには、

  • 圧縮形式の設定: zip
  • アーカイブ名を設定します。 foo.jar

すべての tar ファイル (圧縮ファイルを含む) に対して、 を選択します tar


tarCompression - Tar 圧縮
string. 省略可能。 の場合は archiveType = tarを使用します。 使用できる値: gz、、bz2xznone。 既定値: gz

圧縮スキームを選択するか、圧縮 none されていない tar ファイルを作成します。


archiveFile - 作成するアーカイブ ファイル
string. 必須です。 既定値: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip

作成するアーカイブ ファイルの名前を指定します。

たとえば、 を作成 foo.tgzするには:

  • アーカイブの種類を設定します。 tar
  • tar 圧縮の設定: gz

replaceExistingArchive - 既存のアーカイブを置き換える
boolean. 既定値: true

既存のアーカイブを上書きします。 指定しない場合、ファイルはアーカイブに追加されます。


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

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

出力変数

[なし] :

解説

利用可能なアーカイブ ファイル タスクの新しいバージョンがあります。

必要条件

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

こちらもご覧ください