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
、、tar
。 wim
既定値: default
。
圧縮形式を指定します。
たとえば、 という名前 foo.jar
のアーカイブを作成するには、
- 圧縮形式の設定:
zip
- アーカイブ名を設定します。
foo.jar
すべての tar ファイル (圧縮ファイルを含む) に対して、 を選択します tar
。
tarCompression
- Tar 圧縮
string
. 省略可能。 の場合は archiveType = tar
を使用します。 使用できる値: gz
、、bz2
、xz
none
。 既定値: gz
。
圧縮スキームを選択するか、圧縮 none
されていない tar ファイルを作成します。
archiveFile
- 作成するアーカイブ ファイル
string
. 必須です。 既定値: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
。
作成するアーカイブ ファイルの名前を指定します。
たとえば、 を作成 foo.tgz
するには:
- アーカイブの種類を設定します。
tar
- tar 圧縮の設定:
gz
replaceExistingArchive
- 既存のアーカイブを置き換える
boolean
. 既定値: true
。
既存のアーカイブを上書きします。 指定しない場合、ファイルはアーカイブに追加されます。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。
出力変数
[なし] :
解説
利用可能なアーカイブ ファイル タスクの新しいバージョンがあります。
必要条件
要件 | 説明 |
---|---|
パイプラインの種類 | YAML、クラシック ビルド、クラシック リリース |
上で実行 | エージェント、DeploymentGroup |
確認要求 | なし |
Capabilities | このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。 |
コマンドの制限 | Any |
設定可能な変数 | Any |
エージェントのバージョン | サポートされているすべてのエージェント バージョン。 |
タスクのカテゴリ | ユーティリティ |