Tasks icon indicating copy to clipboard operation
Tasks copied to clipboard

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

Open asosnoviy opened this issue 6 years ago • 13 comments

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

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

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

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

asosnoviy avatar Jan 29 '19 07:01 asosnoviy

Добрый день.

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

  • в справочнике конфигурации добавлен реквизит "Формировать файл лист задач в каталоге локального репозитория".

image

  • доработана выгрузка через GitSync, чтобы вместо #НомерЗадачи - ставилось #НомерЗадачи + Наименование задачи исходя из листа задач;
    • Сделан пулл реквест на добавление в основной GitSync https://github.com/oscript-library/gitsync/pull/119

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

BlizD avatar Jan 29 '19 08:01 BlizD

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

asosnoviy avatar Jan 29 '19 08:01 asosnoviy

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

image

asosnoviy avatar Jan 29 '19 09:01 asosnoviy

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

BlizD avatar Jan 29 '19 09:01 BlizD

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

BlizD avatar Jan 29 '19 18:01 BlizD

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

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

asosnoviy avatar Jan 29 '19 19:01 asosnoviy

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

asosnoviy avatar Jan 30 '19 07:01 asosnoviy

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

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

hs-getTask.bsl.txt

asosnoviy avatar Feb 13 '19 13:02 asosnoviy

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

asosnoviy avatar Jan 16 '20 05:01 asosnoviy

@asosnoviy круто:+1:

BlizD avatar Jan 16 '20 09:01 BlizD

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

BlizD avatar Jan 16 '20 09:01 BlizD

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

asosnoviy avatar Jan 16 '20 09:01 asosnoviy