Inicio de sesión con un token de acceso personal (PAT)

Azure DevOps Services | Azure DevOps Server 2020

Puede iniciar sesión con un token Azure DevOps de acceso personal (PAT). Para crear un PAT, consulte Uso de tokens de acceso personal.

Para usar un PAT con la CLI Azure DevOps, use una de estas opciones:

  • Use az devops login y se le pedirá el token az devops login.

  • Canalizar el token pat en StdIn a .

    Nota

    Esta opción solo funciona en un shell no interactivo.

  • Establezca la AZURE_DEVOPS_EXT_PATAZURE_DEVOPS_EXT_PATy no use az devops login .

Se le pide al usuario que use az devops login

Se le pedirá que escriba un PAT después de ejecutar el az devops login comando:

$az devops login --organization https://dev.azure.com/contoso
Token:

Nota

Si ya ha iniciado sesión con de forma interactiva o si usa un nombre de usuario y una contraseña, no es necesario proporcionar un token porque los comandos ahora admiten el inicio de sesión a través de az loginaz devopsaz login . Sin embargo, no puede iniciar sesión como entidad de servicio a través de az login . En ese escenario, se requiere un PAT.

Cuando haya iniciado sesión correctamente, este comando también puede establecer la organización predeterminada en Contoso, siempre que no esté configurada ninguna organización predeterminada.

Canalización de PAT en StdIn a az devops login

Desde una variable

Esta opción es útil en canalizaciones en las que ##### se puede reemplazar por u otra variable de $(System.AccessToken) canalización:

echo  "######" | az devops login --organization https://dev.azure.com/contoso/

Desde un archivo

cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/

Uso de la AZURE_DEVOPS_EXT_PAT variable de entorno

Para obtener acceso de forma no interactiva para escenarios de automatización, puede usar variables de entorno o capturar un PAT de un archivo.

Si no se ha usado o no, todos los comandos intentarán iniciar sesión con un az login PAT almacenado en la variable de az devops loginaz devopsAZURE_DEVOPS_EXT_PAT entorno.

Para usar un PAT, establezca la AZURE_DEVOPS_EXT_PAT variable de entorno en el nivel de proceso.

# set environment variable for current process
$env:AZURE_DEVOPS_EXT_PAT = 'xxxxxxxxxx'