DownloadSecureFile@1 - Beveiligd bestand v1-taak downloaden
Gebruik deze taak om een beveiligd bestand naar de agentcomputer te downloaden.
Syntaxis
# 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.
Invoer
secureFile
-
secure file
string
. Verplicht.
Hiermee geeft u de naam of unieke id (GUID) van het beveiligde bestand dat wordt gedownload naar de agentcomputer. Het bestand wordt verwijderd wanneer de pijplijntaak is voltooid.
retryCount
-
Aantal nieuwe pogingen
string
. Standaardwaarde: 8
.
Facultatief. Hiermee geeft u het aantal keren op om een beveiligd bestand opnieuw te downloaden als het downloaden mislukt.
retryCount
-
Aantal nieuwe pogingen
string
. Standaardwaarde: 5
.
Facultatief. Hiermee geeft u het aantal keren op om een beveiligd bestand opnieuw te downloaden als het downloaden mislukt.
socketTimeout
-
sockettime-out
string
.
Facultatief. Bij het downloaden van een beveiligde bestandsaanvraag in Microsoft geeft deze invoer de time-out voor een socket op.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Deze taak definieert de volgende uitvoervariabelen, die u kunt gebruiken in downstreamstappen, taken en fasen.
secureFilePath
Geeft de locatie op van het beveiligde bestand dat is gedownload.
Opmerkingen
Gebruik deze taak in een pijplijn om een beveiligd bestand te downloaden naar de agentcomputer. Wanneer u de naam van het bestand opgeeft (met behulp van de secureFile
invoer), gebruikt u de naam die u hebt opgegeven bij het uploaden, in plaats van de werkelijke bestandsnaam.
Notitie
Deze taak wordt uitgevoerd aan het begin van de fase, ongeacht waar deze zich in de taak bevindt.
Nadat u het bestand hebt gedownload, gebruikt u de name
waarde die is ingesteld voor de taak (of 'Verwijzingsnaam' in de klassieke editor) om te verwijzen naar het pad naar het beveiligde bestand op de agentcomputer. Als de taak bijvoorbeeld de naam mySecureFile
krijgt, kan in de pijplijn naar het pad worden verwezen als $(mySecureFile.secureFilePath)
. U kunt ook gedownloade beveiligde bestanden vinden in de map die is opgegeven door $(Agent.TempDirectory)
. Zie een volledig voorbeeld hieronder.
Wanneer de pijplijntaak is voltooid, of deze nu slaagt, mislukt of wordt geannuleerd, wordt het beveiligde bestand verwijderd van de downloadlocatie.
Het is niet nodig om deze taak te gebruiken met de Apple Certificate installeren of Apple-inrichtingsprofiel installeren taken omdat ze automatisch het beveiligde bestand downloaden, installeren en verwijderen (aan het einde van de pijplijntaak).
Deze taak ondersteunt momenteel slechts één bestandstaak per exemplaar.
Voorbeelden
In dit voorbeeld wordt een beveiligd certificaatbestand gedownload en geïnstalleerd in een map met vertrouwde certificeringsinstanties (CA) op 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/
Vereisten
Voorwaarde | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Geen |
mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
opdrachtbeperkingen | Deze taak wordt uitgevoerd met behulp van de volgende opdrachtbeperkingen: beperkt |
variabelen instellen | Deze taak is gemachtigd om de volgende variabelen in te stellen : secureFilePath |
Agentversie | 2.182.1 of hoger |
Taakcategorie | Nutsvoorzieningen |
Voorwaarde | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Geen |
mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
opdrachtbeperkingen | Welk dan ook |
variabelen instellen | Welk dan ook |
Agentversie | 2.116.0 of hoger |
Taakcategorie | Nutsvoorzieningen |