Inicio de sesión con un token de acceso personal (PAT)
Azure DevOps Services
Puede iniciar sesión con un token de acceso personal (PAT) de Azure DevOps. Para crear un PAT, consulte Uso de tokens de acceso personal.
Para usar un PAT con la CLI de Azure DevOps, use una de estas opciones:
Use
az devops login
y se le solicite el token pat.Canalice el token pat en StdIn a
az devops login
.Nota:
Esta opción solo funciona en un shell no interactivo.
Establezca la
AZURE_DEVOPS_EXT_PAT
[variable de entorno]((#use-the-azuredevopsextpat-environment-variable) y no useaz 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 az login
con interactivamente o si usa un nombre de usuario y una contraseña, no es necesario proporcionar un token porque los comandos ahora admiten el az devops
inicio de sesión a través az login
de .
Cuando haya iniciado sesión correctamente, este comando también puede establecer la organización predeterminada en Contoso, siempre que no se configure ninguna organización predeterminada.
Nota:
En el caso de los usuarios invitados, solo se admite .az devops login
Canalización de PAT en StdIn a az devops login
Desde una variable
Esta opción es útil en canalizaciones en las que puede reemplazar por #####
$(System.AccessToken)
u otra variable de 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 variable de entorno AZURE_DEVOPS_EXT_PAT
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 az login
no se ha usado o az devops login
no, todos los az devops
comandos intentan iniciar sesión con un PAT almacenado en la AZURE_DEVOPS_EXT_PAT
variable de 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'