次の方法で共有


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)、7ztarwim。 既定値: default.

圧縮形式を指定します。

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

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

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


tarCompression - Tar 圧縮
string. 任意 archiveType = tarするときに使用します。 使用できる値: gzbz2xznone。 既定値: gz.

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


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

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

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

  • アーカイブの種類の設定: tar
  • tar 圧縮の設定: gz

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

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


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

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

出力変数

なし。

注釈

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

必要条件

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

こちらもご覧ください