Udostępnij za pośrednictwem


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 falsewszystkie ś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, , bz2xz, 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.

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ż