IDE JetBrains PhpStorm позволяет подключиться к различным багтрекерам, типа Jira или Redmine. Для подключения к Redmine надо проделать следующие шаги.
1. Для начала в настройках Redmine надо включить Rest сервис

2. В своём профиле Redmine (личн. кабинет) получить ключ доступа к API.

В PhpStrom нужно сделать следующее:
1. Заходим в File-Settings-Tasks-Servers

2. В окне настройки добавляем новый сервер Redmine
3. И настраиваем доступ к нему, заполняем все указанные поля:

После этого можно нажать кнопку Test и если всё правильно должно появится окно с сообщением об успешном тесте.
Project ID можно посмотреть в адресной строке рэдмайне, когда зайдете на страницу проекта:

обратите внимание, я подчеркнул красными цветом.
Как это работает
Если вы хотите начать работать по определённой задаче из Redmine, то на панели инструмент разверните список Default Task и выберите Open new task.

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

Кнопка Clear current context позволит автоматически закрыть все открытые до этого файлы в IDE (подготовив её к работе с новой задачей).
Create changelist создаст список изменений для вашей системы управления версиями. Это удобно тем, что изменённые файлы будут раскладывать по changelist’ам, в зависимости от того над какой задаче вы сейчас работаете. А при коммите изменений в репозиторий можно коммитить только файлы по какой-то конкретной задаче (changelist’у). Кроме этого название changelist’a ( и номер задачи в Redmine) автоматически вставляется в комментарий при коммите изменений в репозиторий.

В последствии можно спокойно переключаться между задачами, выбирая необходимую из списка и IDE будет автоматически запоминать, какие файлы были открыты при работе над задачей, чтобы, когда вы к ней вернётесь, они сразу открылись в PhpStorm.
Комментарии