Restaurar un proyecto
Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019
A veces, es posible que eliminemos un proyecto Azure DevOps por error. Puede restaurar un proyecto eliminado hasta 28 días después de su eliminación. Este artículo le muestra cómo.
Prerrequisitos
Para restaurar un proyecto, debe tener permisos Project administrador de recopilación u propietario de la organización en Azure DevOps.
También debe tener el permiso "eliminar proyecto" establecido en Permitir. Para obtener información sobre cómo comprobar los permisos, consulte Visualización de permisos.
Para restaurar un proyecto, debe tener el permiso "eliminar proyecto" establecido en Permitir. Para obtener información sobre cómo comprobar los permisos, consulte Visualización de permisos.
Nota
Solo puede restaurar un proyecto que se haya eliminado de una organización en los últimos 28 días.
Restaurar proyecto
Inicie sesión en su organización (
https://dev.azure.com/{yourorganization}).Elija el
Configuración de laorganización.
Seleccione Información generaly, a continuación, desplácese hacia abajo hasta "proyectos eliminados recientemente".

Resalte el proyecto que desea restaurar y, a continuación, seleccione Restaurar.

Inicie sesión en su organización (
https://dev.azure.com/{yourorganization}).Elija el
Configuración deadministración.
Seleccione Proyectosy, a continuación, desplácese hacia abajo hasta "proyectos eliminados recientemente".
Resalte el proyecto que desea restaurar y, a continuación, seleccione Restaurar.

Uso de la API de REST
Advertencia
Si está intentando restaurar un proyecto con un nombre que ya se ha tomado, debe cambiar el nombre del proyecto para poder restaurarlo. Para cambiar el nombre del proyecto, escriba lo siguiente en el cuerpo de la solicitud: "name":"new name"
Abra una ventana del explorador y escriba una dirección URL que use el siguiente formulario:
'http://ServerName:8080/tfs/DefaultCollection/ProjectName'
Por ejemplo, para conectarse al servidor denominado FabrikamPrime,escriba: ' '.
El puerto predeterminado es 8080. Especifique el número de puerto y el directorio del servidor si no se usan los valores predeterminados.
Obtenga una lista de proyectos eliminados mediante la siguiente solicitud:
GET http://ServerName:8080/tfs/DefaultCollection/_apis/projects?stateFilter= deleted&api-version=5.0-preview.3Restaure un proyecto eliminado mediante la siguiente solicitud:
PATCH http://ServerName:8080/tfs/DefaultCollection/_apis/projects/{projectId}? api-version=5.0-preview.3Cuerpo de la solicitud
{ "state" : "wellFormed" }
Usar PowerShell
Ejecute el siguiente script de PowerShell para obtener una lista de proyectos eliminados y asegúrese de actualizar
$collectionUrl.$collectionUrl = "https://localhost/defaultcollection" (irm -Uri "$collectionUrl/_apis/projects?stateFilter= deleted&api-version=5.0-preview.3" -UseDefaultCredentials).valueAparece algo similar a la captura de pantalla siguiente: Ejemplo

Use el siguiente script para restaurar un proyecto. Asegúrese de actualizar
$collectionUrly$projectName.$collectionUrl = "https://localhost/defaultcollection" $projectName = 'Project1' $project = (irm -Uri "$collectionUrl/_apis/projects?stateFilter= deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value | where {$_.name -eq $projectName} irm -Uri ($project.url + "?api-version=5.0-preview.3") -UseDefaultCredentials -Method PATCH -Body '{"state":"wellFormed"}' -ContentType 'application/json'
Se restauran el proyecto y los datos asociados.