Поиск по сайту:

Как использовать проблемы Gitlab для отслеживания разработки программного обеспечения


Gitlab Issues — это бесплатный инструмент, встроенный в Gitlab Cloud и Community Edition, который упрощает отслеживание хода разработки программного обеспечения. Он поддерживает многие из тех же функций, что и конкуренты, такие как Jira, но при этом проще в использовании.

Начиная

Если вы использовали Jira, Trello или другое программное обеспечение для организации на основе Канбана, вы обнаружите, что задачи Gitlab вам хорошо знакомы. Однако у него есть много особенностей, которые отличают его от Jira.

Как и в Jira, вы можете создавать отдельные задачи, назначать их людям и связывать их с другими задачами (однако связывание задач недоступно в версии Gitlab FOSS). Концепция «Эпосов» здесь называется «Вехи». Задачи можно назначать вехам и использовать для отслеживания прогресса основных функций. «Эпики» на самом деле доступны в версии Gitlab Ultimate, но они имеют многие из тех же функций, что и вехи, которые бесплатны для всех.

Основным организационным инструментом, используемым выпуском Gitlab, являются доски Канбан, очень похожие на реализацию Jira и Trello. Вы можете создать несколько досок и быстро переключаться между ними, используя раскрывающийся список на главной странице. На этих досках вы можете создавать отдельные карты.

Доски Gitlab работают немного иначе, чем Jira. В Jira задачу можно назначить эпику, связать с другими задачами, создать дочерние задачи под ней и поместить в определенный список.

В задачах Gitlab задачи могут иметь несколько «меток» одновременно. Каждый список на доске Канбан на самом деле представляет собой просто набор всех карточек с этим ярлыком.

Конечно, ярлыки не обязательно должны иметь связанный с ними список, и они могут просто функционировать как дополнительные теги, которые вы можете применять к задачам. В качестве примера того, как это выглядит на практике, вы можете проверить доску личных проблем Gitlab, которая довольно заполнена:

Хотя это может выглядеть как беспорядок, у этого есть свои плюсы. Проблемы можно искать довольно легко, что позволяет участникам сосредоточиться на конкретных областях развития, используя те же списки и системы, которые вы используете для правления в целом. Поддерживается поиск по метке, вехе и весу.

Кроме того, если вы действительно не переносите весь цвет, есть возможность отключить его на главной странице доски.

Чтобы добавить новый список, вам нужно создать ярлык. Нажмите «Добавить список» и выберите «Создать ярлык проекта».

Это вызовет диалоговое окно, в котором вы можете назвать метку и присвоить ей цветовой код.

Это добавит новый список на вашу доску. Если вы просто хотите добавить ярлыки или отредактировать описание ярлыков, вы можете сделать это на вкладке «Ярлыки» на боковой панели.

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

Это относится к каждой проблеме с несколькими метками — если есть списки для двух или более меток, к которым принадлежит проблема, проблема будет «продублирована» в обоих списках. Как только вы переместите задачу в состояние «Готово», все дубликаты исчезнут.

Если вы нажмете на проблему, вы попадете на страницу этой проблемы. Здесь вы можете комментировать и обсуждать проблему так же, как на Github. Отсюда вы также можете создать запрос на слияние.

На боковой панели вы найдете настройки для изменения метаданных задачи, таких как метки, вехи, сроки выполнения и исполнители.

Импорт задач из Jira

Если вы уже используете Jira и хотите переключиться на задачи Gitlab, вы можете экспортировать все свои задачи из Jira и импортировать их в Gitlab.

В главном меню Jira нажмите «Проблемы и фильтры» и найдите «Все задачи». Это отобразит список всех проблем, которые вы можете отфильтровать, если хотите. Нажмите кнопку «Экспорт» в правом верхнем углу и выберите «Экспорт Excel CSV (все поля)».

Это загрузит файл CSV, содержащий все ваши проблемы и связанную с ними информацию.

Вы можете импортировать это в Gitlab на вкладке «Проблемы», нажав кнопку «Импорт CSV» в верхней правой строке меню.

Gitlab импортирует все ваши задачи, что может занять некоторое время, в зависимости от их количества. Однако он отправит вам электронное письмо, как только это будет сделано.

Переключение не будет полностью плавным, так как вам, вероятно, придется много реорганизовывать, но вы не будете начинать с нуля.