Архивирование проекта

Иногда возникает необходимость архивировать старый проект, сохраняя при этом данные проекта для целей будущего аудита. Существует несколько способов добиться этого:

Онлайн-архивирование

Архивирование онлайн-проекта означает сохранение всех данных о задачах проекта в вашем реальном экземпляре JIRA. Преимущество архивирования проекта в Интернете заключается в том, что если потребуется, вы можете легко сделать проект доступным снова.

Существует два способа архивирования проекта в Интернете:

«Скрытие» проекта

«Скрытый» (hidden) проект по-прежнему будет отображаться через меню «Администрирование» (Administration), но он больше не будет отображаться в списке «Обзор проектов» (Browse Projects), и никто не сможет найти, просматривать или изменять какие-либо задачи проекта.

  1. Создайте новую схему разрешений. Оставьте все разрешения пустыми.
  2. Свяжите новую схему разрешения с проектом, который вы хотите скрыть (см. «Назначение схемы разрешения для проекта»).

Создание проекта «Только для чтения»

Если вы создадите проект только для чтения, проект будет виден через меню «Администрирование» (Administration) и появится в списке «Обзор проектов» (Browse Project). Задачи проекта будут доступны для поиска и просмотра, но никто не сможет их модифицировать.

  1. Создайте новую схему разрешений. Предоставьте разрешение «Обзор проекта» (Browse Project) всем, кто должен иметь возможность искать или просматривать проект, или просматривать его задачи.

Оставьте все остальные разрешения пустыми.

  1. Свяжите новую схему разрешения с проектом, который вы хотите скрыть (см. «Назначение схемы разрешения для проекта»).
  2. Чтобы предотвратить переходы рабочего процесса, вам необходимо обновить рабочий процесс и добавить условие к каждому переходу. Условия должны проверять, что пользователь имеет разрешение «Редактировать задачи» (Edit Issues).

Доступ к онлайн архивированному проекту

Если вы заархивировали проект онлайн, скрыв его или сделав его доступным только для чтения, все данные проекта могут быть легко доступны. Просто свяжите проект с схемой разрешений, где соответствующие права доступа (например, «Редактировать задачу» (Edit Issues), «Назначить задачу» (Assign Issue), «Разрешить задачу» (Resolve Issue) и т. д.) назначаются соответствующим пользователям.

Автономное архивирование

Автономное архивирование проекта означает создание резервной копии XML, а затем удаление проекта и всех его данных о задачах из вашего экземпляра JIRA в реальном времени. Проект больше не будет доступен через меню «Администрирование» (Administration) или «Обзор проектов» (Browse Projects), и его проблемы больше не будут существовать в вашей живой системе JIRA.

Недостатком автономного архивирования является то, что нет простого способа восстановить удаленный проект на ваш живой экземпляр JIRA.

Для архивирования проекта в автономном режиме, выполните следующие шаги:

  1. Создайте глобальную резервную копию XML всего вашего экземпляра JIRA в реальном времени.
  2. Импортируйте XML-копию в тестовый экземпляр JIRA. Убедитесь, что тестовый экземпляр JIRA использует отдельную базу данных из вашего реального экземпляра JIRA, поскольку импорт будет перезаписывать все данные в базе данных.
  3. Убедитесь, что в тестовом экземпляре JIRA вы можете просмотреть задачи проекта, который вы архивируете.
  4. В своем реальном экземпляре JIRA выберите «Проекты» (Projects) в меню «Администрирование» (Administration), затем нажмите ссылку «Удалить» (Delete), чтобы удалить проект и все его задачи.

 Обратите внимание, что удаление проекта приведет к тому, что все вложения также будут удалены из Домашнего каталога JIRA. Перед удалением проекта убедитесь, что вложения скопированы в тестовый экземпляр.

 

Доступ к архивированному оффлайн проекту

Импортируйте XML-копию в тестовый экземпляр JIRA. Убедитесь, что тестовый экземпляр JIRA использует отдельную базу данных из вашего экземпляра live JIRA, поскольку импорт будет перезаписывать все данные в базе данных.

Восстановление удаленного проекта

() Если вы хотите восстановить проект из файла резервной копии, обратитесь к инструкциям в документации «Восстановление проекта из резервной копии». Обратите внимание, что версия JIRA и тип базы данных должны соответствовать тому, когда был создан архив.

Архивирование задач

Также возможно архивирование задач. Основным методом будет фильтрация задач, которые вы хотите заархивировать, а затем  их массовое перемещение в отдельный проект, который затем может быть архивирован с использованием одного из вышеперечисленных методов.

 

По материалам Atlassian JIRA Administrator's Guide: Archiving a Project