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 loginy se le pedirá el tokenaz 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 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 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'