Método que utilicé para hacer una copia de seguridad de los proyectos (tareas) de nulab Backlog

En este artículo presento el método que utilicé para hacer una copia de seguridad de los datos de los proyectos gestionados en nulab Backlog.

nulab Backlog es simple y fácil de usar, pero cuando un proyecto se vuelve grande, la jerarquía de tareas solo permite dos niveles, lo que a veces hace que quieras migrar a otra herramienta de gestión de proyectos. En esos casos, incluso si no planeas importar los datos de Backlog a otra herramienta, es tranquilizador poder copiar todo el proyecto por si más adelante necesitas consultar descripciones pasadas. Sin embargo, simplemente buscar y guardar las tareas no guarda los archivos adjuntos. Por ello, utilizo Python para hacer una copia de seguridad de los adjuntos también.

Environment

  • Python

Code

Primero, guarda la información del proyecto y la API Key en backlog_credential.py.

Luego ejecuta el siguiente programa. Esto guardará las tareas, comentarios y archivos adjuntos en formato JSON.

Fue creado alrededor de 2024 y se basa en la API de nulab Backlog de esa época.

La función backup_project permite pasar el directorio de destino de la copia de seguridad como segundo argumento.