вторник, 9 февраля 2016 г.

Jira REST API и Битрикс КП. Учимся разговаривать с Jira, синхронизация с Битрикс КП.

Как-то у нас исторически сложилось, что Менеджеры сидят в Битрикс КП, а Разработчики - в Jira. Менеджеры привыкли ставить и решать задачи через КП, Разработчики - через Джиру. Отсюда пришла мне крайне узкоспециализированная, но крайне интересная задача по частичной синхронизации Джиры и Битрикс КП.

Мне не разрешили выкладывать готовый код, но я могу описать здесь все проблемы, с которыми столкнулась.
Ахтунг! Букавмнога, очень многа!

Что требовалось:
  1. При создании задачи в КП, если отмечена галочка синхронизации, - создавать задачу и в Джире.
  2. Опять же, если отмечена галочка синхронизации, то стягивать потраченное время из задач Джиры в задачи КП.
  3. Для уже существующих задач в КП иметь возможность выставить задачу из Джиры ручками, чтобы синхронизовать время.
  4. Стягивание времени осуществляется по соответствующему агенту (у нас они естественно на кроне).
  5. Для уже существующих задач КП иметь возможность создавать задачу в Джире.