BlizD / Tasks

Трекер задач. Конфигурация 1с: канбан доска, загрузка изменений из хранилища, выпуск релизов, учет времени
http://infostart.ru/public/552480/
Apache License 2.0
296 stars 173 forks source link

Экспорт Задачи из Таскера в Gitlab #154

Open asosnoviy opened 5 years ago

asosnoviy commented 5 years ago

Я как Разработчик хочу иметь возможность экспортировать задачи в issue гитлаба(TFS) Что бы при просмотре blame быстро переходить к issue по номеру "#Номер" указанному в коммите без поиска задачи в таскере.

Контекст: Есть Таскер в котором ведутся задачи И есть Gitlab в который который выгружаются изменения из хранилища

Сценарий: Создание Issue для новой задачи

Допустим Задача доходит до статуса "К разработке" Когда я нажимаю кнопку "Экспорт в Gitlab(TFS)" Тогда в Gitlab'е создается issue И номер issue равен номеру задачи в таскере И содержание равно содержанию в таскере

asosnoviy commented 5 years ago

Описание API GITLAB

BlizD commented 5 years ago

Добрый день.

в данном направлении было сделано следующее:

image

В этом случае если смотреть Blame в гитлабе то видно примерно следующее: image

asosnoviy commented 5 years ago

При наличии это листа, можно перенести все на хуки гита. Но пока хочется именно REST API из Таскера.

asosnoviy commented 5 years ago

Конечная цель "синхронизация" задач таскера и issue gitlab, что позволит использовать их параллельно.

image

BlizD commented 5 years ago

Да, это было классно. Поэтому обоими руками за эту доработку.

BlizD commented 5 years ago

@asosnoviy Алексей, еще похожую задачу решал, Антон, @stepa86 в публикации Добавляем http-ссылки на самописную систему учета задач

asosnoviy commented 5 years ago

@asosnoviy Алексей, еще похожую задачу решал, Антон, @Stepa86 в публикации Добавляем http-ссылки на самописную систему учета задач

Похоже это решение правильнее задуманного велосипеда... Пойду посмотрю доку к гитлабу.

asosnoviy commented 5 years ago

Покурил доку. Есть вот такое, но за внешние ссылки будут считаться строки ЧтоУгодно-НомерЗадачи

asosnoviy commented 5 years ago

Брошу временно тут. Обработчик Хттп-сервиса редиректящего на задачу по номеру в урле.

http://10.127.148.92:8080/base/hs/tasks/2

hs-getTask.bsl.txt

asosnoviy commented 4 years ago

Наконец дотащил. Если в гитлабе выключить ихузы и оставить только внешние, то все работает. Веб публикация настраивается аналогично списку информационных баз. Две публикации: одна обычная, вторая только анонимный хттп сервис.

BlizD commented 4 years ago

@asosnoviy круто:+1:

BlizD commented 4 years ago

@asosnoviy а можешь мини инструкцию сделать? Я бы ее в вики выложил.

asosnoviy commented 4 years ago

Ага, и ПР с ХттпСервисом с меня.