cURLUploader@2: tarea cURL Upload Files v2
Use esta tarea con cURL para cargar archivos. Los protocolos de transferencia de datos admitidos incluyen FTP, FTPS, SFTP, HTTP y otros.
Use cURL para cargar archivos.
Syntax
# cURL Upload Files v2
# Use cURL's supported protocols to upload files.
- task: cURLUploader@2
inputs:
files: # string. Required. Files.
#authType: 'ServiceEndpoint' # 'ServiceEndpoint' | 'UserAndPass'. Authentication Method. Default: ServiceEndpoint.
serviceEndpoint: # string. Required when authType = ServiceEndpoint. Service Connection.
#username: # string. Optional. Use when authType = UserAndPass. Username.
#password: # string. Optional. Use when authType = UserAndPass. Password.
#url: # string. Required when authType = UserAndPass. URL.
#remotePath: 'upload/$(Build.BuildId)/' # string. Remote Directory. Default: upload/$(Build.BuildId)/.
#options: # string. Optional Arguments.
# Advanced
#redirectStderr: true # boolean. Redirect Standard Error to Standard Out. Default: true.
# cURL Upload Files v2
# Use cURL to upload files.
- task: cURLUploader@2
inputs:
files: # string. Required. Files.
#authType: 'ServiceEndpoint' # 'ServiceEndpoint' | 'UserAndPass'. Authentication Method. Default: ServiceEndpoint.
serviceEndpoint: # string. Required when authType = ServiceEndpoint. Service Connection.
#username: # string. Optional. Use when authType = UserAndPass. Username.
#password: # string. Optional. Use when authType = UserAndPass. Password.
#url: # string. Required when authType = UserAndPass. URL.
#remotePath: 'upload/$(Build.BuildId)/' # string. Remote Directory. Default: upload/$(Build.BuildId)/.
#options: # string. Optional Arguments.
# Advanced
#redirectStderr: true # boolean. Redirect Standard Error to Standard Out. Default: true.
Entradas
files
- Archivos
string
. Obligatorio.
Archivos que se van a cargar. Se pueden usar caracteres comodín. Por ejemplo, **/*.zip
para todos los archivos ZIP de todas las subcarpetas.
authType
- Método de autenticación
string
. Valores permitidos: ServiceEndpoint
(conexión de servicio), UserAndPass
(nombre de usuario y contraseña). Valor predeterminado: ServiceEndpoint
.
Especifica el método de autenticación para la autenticación del servidor.
serviceEndpoint
- Conexión de servicio
string
. Necesario cuando authType = ServiceEndpoint
.
Especifica la conexión de servicio con las credenciales para la autenticación del servidor. Use el tipo de conexión de servicio genérico para la conexión de servicio.
username
- Nombre de usuario
string
. Opcional. Use cuando authType = UserAndPass
.
Especifica el nombre de usuario para la autenticación del servidor.
password
- Contraseña
string
. Opcional. Use cuando authType = UserAndPass
.
Especifica la contraseña para la autenticación del servidor. Use una nueva variable de compilación con el bloqueo habilitado en la pestaña Variables para cifrar este valor. Use una variable secreta para evitar exponer el valor ths.
url
- URL
string
. Necesario cuando authType = UserAndPass
.
Especifica la dirección URL a la que se cargarán los archivos. El directorio debe terminar con una barra diagonal final. Entre los protocolos de dirección URL posibles se incluyen DICT://
, FILE://
, IMAPS://
SFTP://
FTP://
FTPS://
LDAPS://
LDAP://
POP3://
IMAP://
POP3S://
HTTPS://
RTMP://
RTSP://
HTTP://
GOPHER://
SMTP://
SMTPS://
SCP://
TELNET://
y .TFTP://
remotePath
- Directorio remoto
string
. Valor predeterminado: upload/$(Build.BuildId)/
.
Opcional. Especifica la subcarpeta del servidor remoto para la dirección URL proporcionada en las credenciales.
options
- Argumentos opcionales
string
.
Opcional. Argumentos adicionales que se pasarán a cURL.
redirectStderr
- Redireccionamiento del error estándar al estándar
boolean
. Valor predeterminado: true
.
Agrega --stderr -
como argumento a cURL. De forma predeterminada, cURL escribe su barra stderr
de progreso en , que la compilación interpreta como salida de error. Al habilitar esta casilla, se suprime ese comportamiento.
Opciones de control de tareas
Todas las tareas tienen opciones de control además de las entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.
Variables de salida
Ninguno.
Comentarios
Use esta tarea para usar cURL para cargar archivos con protocolos compatibles como FTP, FTPS, SFTP, HTTP, etc.
¿Dónde puedo obtener más información sobre los patrones de coincidencia de archivos?
¿Dónde puedo aprender comandos FTP?
Requisitos
Requisito | Descripción |
---|---|
Tipos de canalización | YAML, compilación clásica, versión clásica |
Se ejecuta en | Agente, DeploymentGroup |
Peticiones | None |
Capabilities | Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
Restricciones de comandos | Esta tarea se ejecuta con las siguientes restricciones de comandos: restringido |
Variables que se pueden establecer | Esta tarea tiene permiso para establecer las siguientes variables: La configuración de variables está deshabilitada. |
Versión del agente | 2.182.1 o superior |
Categoría de la tarea: | Utilidad |
Requisito | Descripción |
---|---|
Tipos de canalización | YAML, compilación clásica, versión clásica |
Se ejecuta en | Agente, DeploymentGroup |
Peticiones | None |
Capabilities | Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
Restricciones de comandos | Any |
Variables que se pueden establecer | Any |
Versión del agente | Todas las versiones de agente compatibles. |
Categoría de la tarea: | Utilidad |
Requisito | Descripción |
---|---|
Tipos de canalización | YAML, compilación clásica, versión clásica |
Se ejecuta en | Agente, DeploymentGroup |
Peticiones | Los agentes autohospedados deben tener funcionalidades que coincidan con las siguientes demandas para ejecutar trabajos que usan esta tarea: curl |
Capabilities | Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
Restricciones de comandos | Any |
Variables que se pueden establecer | Any |
Versión del agente | Todas las versiones de agente compatibles. |
Categoría de la tarea: | Utilidad |