Иногда возникает необходимость архивировать старый проект, сохраняя при этом данные проекта для целей будущего аудита. Существует несколько способов добиться этого:
Онлайн-архивирование
Архивирование онлайн-проекта означает сохранение всех данных о задачах проекта в вашем реальном экземпляре JIRA. Преимущество архивирования проекта в Интернете заключается в том, что если потребуется, вы можете легко сделать проект доступным снова.
Существует два способа архивирования проекта в Интернете:
«Скрытие» проекта
«Скрытый» (hidden) проект по-прежнему будет отображаться через меню «Администрирование» (Administration), но он больше не будет отображаться в списке «Обзор проектов» (Browse Projects), и никто не сможет найти, просматривать или изменять какие-либо задачи проекта.
- Создайте новую схему разрешений. Оставьте все разрешения пустыми.
- Свяжите новую схему разрешения с проектом, который вы хотите скрыть (см. «Назначение схемы разрешения для проекта»).
Создание проекта «Только для чтения»
Если вы создадите проект только для чтения, проект будет виден через меню «Администрирование» (Administration) и появится в списке «Обзор проектов» (Browse Project). Задачи проекта будут доступны для поиска и просмотра, но никто не сможет их модифицировать.
- Создайте новую схему разрешений. Предоставьте разрешение «Обзор проекта» (Browse Project) всем, кто должен иметь возможность искать или просматривать проект, или просматривать его задачи.
Оставьте все остальные разрешения пустыми.
- Свяжите новую схему разрешения с проектом, который вы хотите скрыть (см. «Назначение схемы разрешения для проекта»).
- Чтобы предотвратить переходы рабочего процесса, вам необходимо обновить рабочий процесс и добавить условие к каждому переходу. Условия должны проверять, что пользователь имеет разрешение «Редактировать задачи» (Edit Issues).
Доступ к онлайн архивированному проекту
Если вы заархивировали проект онлайн, скрыв его или сделав его доступным только для чтения, все данные проекта могут быть легко доступны. Просто свяжите проект с схемой разрешений, где соответствующие права доступа (например, «Редактировать задачу» (Edit Issues), «Назначить задачу» (Assign Issue), «Разрешить задачу» (Resolve Issue) и т. д.) назначаются соответствующим пользователям.
Автономное архивирование
Автономное архивирование проекта означает создание резервной копии XML, а затем удаление проекта и всех его данных о задачах из вашего экземпляра JIRA в реальном времени. Проект больше не будет доступен через меню «Администрирование» (Administration) или «Обзор проектов» (Browse Projects), и его проблемы больше не будут существовать в вашей живой системе JIRA.
Недостатком автономного архивирования является то, что нет простого способа восстановить удаленный проект на ваш живой экземпляр JIRA.
Для архивирования проекта в автономном режиме, выполните следующие шаги:
- Создайте глобальную резервную копию XML всего вашего экземпляра JIRA в реальном времени.
- Импортируйте XML-копию в тестовый экземпляр JIRA. Убедитесь, что тестовый экземпляр JIRA использует отдельную базу данных из вашего реального экземпляра JIRA, поскольку импорт будет перезаписывать все данные в базе данных.
- Убедитесь, что в тестовом экземпляре JIRA вы можете просмотреть задачи проекта, который вы архивируете.
- В своем реальном экземпляре JIRA выберите «Проекты» (Projects) в меню «Администрирование» (Administration), затем нажмите ссылку «Удалить» (Delete), чтобы удалить проект и все его задачи.
Обратите внимание, что удаление проекта приведет к тому, что все вложения также будут удалены из Домашнего каталога JIRA. Перед удалением проекта убедитесь, что вложения скопированы в тестовый экземпляр.
Доступ к архивированному оффлайн проекту
Импортируйте XML-копию в тестовый экземпляр JIRA. Убедитесь, что тестовый экземпляр JIRA использует отдельную базу данных из вашего экземпляра live JIRA, поскольку импорт будет перезаписывать все данные в базе данных.
Восстановление удаленного проекта
() Если вы хотите восстановить проект из файла резервной копии, обратитесь к инструкциям в документации «Восстановление проекта из резервной копии». Обратите внимание, что версия JIRA и тип базы данных должны соответствовать тому, когда был создан архив.
Архивирование задач
Также возможно архивирование задач. Основным методом будет фильтрация задач, которые вы хотите заархивировать, а затем их массовое перемещение в отдельный проект, который затем может быть архивирован с использованием одного из вышеперечисленных методов.
По материалам Atlassian JIRA Administrator's Guide: Archiving a Project