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. 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 falseopcji 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.classpliku . 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ż