ArchiveFiles@1 — zadanie Archiwum plików w wersji 1
Archiwizowanie plików przy użyciu formatów kompresji, takich jak .7z, .rar, .tar.gz i .zip.
Składnia
# 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.
Dane wejściowe
rootFolder
-
folder główny (lub plik) do archiwizacji
string
. To jest wymagane. Wartość domyślna: $(Build.BinariesDirectory)
.
Nazwa folderu głównego lub pliku do archiwizacji. W przypadku folderów wszystkie elementy w nazwanym folderze są dodawane do archiwum.
nazwa folderu głównego prefiksu includeRootFolder
- do ścieżek archiwum
boolean
. Wartość domyślna: true
.
Domyślnie poprzedza nazwę folderu głównego ścieżkami plików w archiwum. Po ustawieniu wartości false
wszystkie ścieżki plików zostaną uruchomione o jeden poziom niższy.
Jeśli na przykład ścieżka folderu głównego to: /home/user/output/classes/
i ścieżka pliku com/acme/Main.class
. Wynikowe archiwum będzie zawierać classes/com/acme/Main.class
. W przeciwnym razie wynikowe archiwum będzie zawierać com/acme/Main.class
.
typ archiwum archiveType
-
string
. To jest wymagane. Dozwolone wartości: default
(zip), 7z
, tar
, wim
. Wartość domyślna: default
.
Określa format kompresji.
Aby na przykład utworzyć archiwum o nazwie foo.jar
:
- Ustaw format kompresji:
zip
- Ustaw nazwę archiwum:
foo.jar
Dla wszystkich plików tar (w tym skompresowanych) wybierz tar
.
tarCompression
-
kompresja Tar
string
. Opcjonalny. Użyj polecenia , gdy archiveType = tar
. Dozwolone wartości: gz
, , bz2
xz
, none
. Wartość domyślna: gz
.
Wybiera schemat kompresji lub none
, aby utworzyć nieskompresowany plik tar.
archiveFile
-
plik archiwum do utworzenia
string
. To jest wymagane. Wartość domyślna: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
.
Określ nazwę pliku archiwum do utworzenia.
Aby na przykład utworzyć foo.tgz
:
- Ustaw typ archiwum:
tar
- Ustaw kompresję tar:
gz
replaceExistingArchive
-
Zamień istniejące archiwum
boolean
. Wartość domyślna: true
.
Zastępuje istniejące archiwum. Jeśli nie zostanie określony, pliki zostaną dodane do archiwum.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Uwagi
Dostępna jest nowsza wersja zadania Archiwum plików.
- pliki archiwum w wersji 2
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | Wszystkie obsługiwane wersje agentów. |
Kategoria zadań | Użyteczność |
Zobacz też
- pliki archiwum w wersji 2