Autenticación
Velopack Flow admite OAuth, autenticación mediante formularios y claves de API. Puede utilizar cualquiera de estos métodos para autenticarse con el servicio Flow. El método recomendado es OAuth, ya que proporciona el mecanismo de autenticación más seguro y flexible.
Inicio de sesión interactivo
Para realizar un inicio de sesión interactivo, utilice el comando vpk login. Esto abre un navegador para autenticarse mediante OAuth y almacena sus credenciales localmente, de modo que los comandos posteriores no necesiten iniciar sesión de nuevo. Puede borrarlas con vpk logout.
vpk login
Las credenciales se almacenan en ~/.vpk (el archivo creds.bin), respaldadas por el almacén de secretos del sistema operativo cuando está disponible (el llavero en macOS y el keyring en Linux). Este es el mismo directorio utilizado para su perfil de Flow.
Inicio de sesión no interactivo (CI/CD)
Para ejecutar comandos sin interacción, como en un pipeline de CI/CD, cree una clave de API y pásela mediante la opción --api-key. Las claves de API se gestionan desde el panel de control de Flow en Configuración de la cuenta (consulte Administración de cuentas).
vpk publish --api-key {yourApiKey} --outputDir <OutputDir> --channel <Channel>
Al igual que con todas las opciones de vpk, puede proporcionar la clave de API como la variable de entorno VPK_API_KEY en lugar de incluirla en la línea de comandos, lo que resulta más seguro en los registros de CI.
Comandos de Flow
Los comandos de vpk que interactúan con Flow aceptan todos --api-key:
vpk login/vpk logout— inicia o cierra una sesión OAuth interactiva.vpk publish— sube una versión a Flow (utilizado en la guía de Velopack Flow).vpk flow api— realiza llamadas REST directas a la API de Flow (consulte API).