DownloadSecureFile@1 — pobieranie bezpiecznego pliku w wersji 1 — zadanie
To zadanie służy do pobierania bezpiecznego pliku na maszynę agenta.
Składnia
# Download secure file v1
# Download a secure file to the agent machine.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
#retryCount: '8' # string. Retry Count. Default: 8.
#socketTimeout: # string. Socket Timeout.
# Download secure file v1
# Download a secure file to the agent machine.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
#retryCount: '5' # string. Retry Count. Default: 5.
Dane wejściowe
bezpiecznego pliku secureFile
-
string
. To jest wymagane.
Określa nazwę lub unikatowy identyfikator (GUID) bezpiecznego pliku pobranego na maszynę agenta. Plik zostanie usunięty po zakończeniu zadania potoku.
retryCount
-
liczba ponownych prób
string
. Wartość domyślna: 8
.
Opcjonalny. Określa liczbę ponownych prób pobrania bezpiecznego pliku, jeśli pobieranie zakończy się niepowodzeniem.
retryCount
-
liczba ponownych prób
string
. Wartość domyślna: 5
.
Opcjonalny. Określa liczbę ponownych prób pobrania bezpiecznego pliku, jeśli pobieranie zakończy się niepowodzeniem.
limit czasu gniazda socketTimeout
-
string
.
Opcjonalny. Podczas pobierania żądania bezpiecznego pliku w firmie Microsoft dane wejściowe określają limit czasu gniazda.
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
To zadanie definiuje następujące zmienne wyjściowe , które można używać w krokach podrzędnych, zadaniach i etapach.
secureFilePath
Określa lokalizację pobranego bezpiecznego pliku.
Uwagi
Użyj tego zadania w potoku, aby pobrać bezpieczny plik na maszynę agenta. Podczas określania nazwy pliku (przy użyciu secureFile
danych wejściowych) użyj nazwy określonej podczas jego przekazywania, a nie rzeczywistej nazwy pliku.
Uwaga
To zadanie jest uruchamiane na początku etapu, niezależnie od tego, gdzie znajduje się w ramach zadania.
Po pobraniu użyj wartości name
ustawionej w zadaniu (lub "Nazwa odwołania" w edytorze klasycznym), aby odwołać się do ścieżki do bezpiecznego pliku na maszynie agenta. Jeśli na przykład zadanie ma nazwę mySecureFile
, można odwoływać się do jego ścieżki w potoku jako $(mySecureFile.secureFilePath)
. Alternatywnie pobrane bezpieczne pliki można znaleźć w katalogu podanym przez $(Agent.TempDirectory)
. Zobacz pełny przykład poniżej.
Gdy zadanie potoku zostanie zakończone, niezależnie od tego, czy zakończy się pomyślnie, niepowodzeniem, czy zostanie anulowane, plik zabezpieczony zostanie usunięty z lokalizacji pobierania.
Nie trzeba używać tego zadania z Install Apple Certificate or Install Apple Provisioning Profile (Instalowanie profilu aprowizacji firmy Apple) zadań, ponieważ automatycznie pobierają, instalują i usuwają (na końcu zadania potoku) bezpieczny plik.
To zadanie obsługuje obecnie tylko jedno zadanie pliku na wystąpienie.
Przykłady
W tym przykładzie pobiera bezpieczny plik certyfikatu i instaluje go w katalogu zaufanego urzędu certyfikacji w systemie Linux:
- task: DownloadSecureFile@1
name: caCertificate
displayName: 'Download CA certificate'
inputs:
secureFile: 'myCACertificate.pem'
- script: |
echo Installing $(caCertificate.secureFilePath) to the trusted CA directory...
sudo chown root:root $(caCertificate.secureFilePath)
sudo chmod a+r $(caCertificate.secureFilePath)
sudo ln -s $(caCertificate.secureFilePath) /etc/ssl/certs/
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ń | To zadanie jest uruchamiane przy użyciu następujących ograniczeń poleceń : ograniczone |
zmienne ustawiane | To zadanie ma uprawnienia do ustawić następujące zmienne: secureFilePath |
Wersja agenta | 2.182.1 lub nowsza |
Kategoria zadań | Użyteczność |
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 | 2.116.0 lub nowsza |
Kategoria zadań | Użyteczność |