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
. 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.
includeRootFolder
- Nazwa folderu głównego prefiksu do ścieżek archiwum
boolean
. Wartość domyślna: true
.
Domyślnie poprzedza nazwę folderu głównego ścieżkami plików w archiwum. Po ustawieniu false
opcji na wartość 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 com/acme/Main.class
pliku . Wynikowe archiwum będzie zawierać element classes/com/acme/Main.class
. W przeciwnym razie wynikowe archiwum będzie zawierać wartość com/acme/Main.class
.
archiveType
- Typ archiwum
string
. 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 pozycję 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
tworzy nieskompresowany plik tar.
archiveFile
- Plik archiwum do utworzenia
string
. Wymagane. Wartość domyślna: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
.
Określ nazwę pliku archiwum do utworzenia.
Aby na przykład utworzyć polecenie 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 sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
Dostępna jest nowsza wersja zadania Archiwum plików.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa w | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne ustawialne | Dowolne |
Wersja agenta | Wszystkie obsługiwane wersje agenta. |
Kategoria zadania | Narzędzie |
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla