Сделать jira ссылки clickable в github
Можно ли в любом случае сделать идентификатор билета JIRA по ссылке GITHUB непосредственно к JIRA? (во многом так же, как это происходит в bitbucket?) Может быть, есть плагин или что-то, что я мог бы использовать?
Извините, если это неправильное место для размещения вопросов такого типа, пожалуйста, прокомментируйте, если я должен опубликовать это где-то еще.
РЕДАКТИРОВАТЬ:
Я специально хочу, чтобы идентификатор билета в github связывался с JIRA, это не описано ни в одном из ресурсов ниже:
Ответы
Ответ 1
Я решил сделать расширение Chrome для этого! Это расширение работает на всех сайтах, а не только на Jira!: D
Установите его здесь:
https://chrome.google.com/webstore/detail/jira-hotlinker/lbifpcpomdegljfpfhgfcjdabbeallhk
Исходный код:
https://github.com/helmus/Jira-Hot-Linker
Ответ 2
Нет необходимости в плагине Chrome, взломе Safari или скриптах.
С октября 2019 года GitHub может автоматически преобразовывать ссылки TICKET в ссылки Jira (например).
См.Экономьте время, связывая ресурсы с ссылками на автолинк"от Ларса Шнайдера.
Теперь вы можете настроить ссылку на автоссылку, и GitHub автоматически создаст для вас ссылки (на внешние системы).
![https://i2.wp.com/user-images.githubusercontent.com/477434/66348334-994e1000-e956-11e9-8c87-9e871c221955.gif?resize=992%2C458&ssl=1]()
Как это работает
Если вы используете GitHub с внешними сервисами (например, Jira), вы можете быть знакомы с краткими ссылками (например, TICKET-123
), чтобы указывать ресурсы в этих внешних системах.
Начиная с сегодняшнего дня, GitHub может автоматически преобразовывать сокращенные ссылки в интерактивные ссылки для планов GitHub Pro, Team и Enterprise.
Так что не обычный github.com
Чтобы включить эту функцию, администратор хранилища должен зарегистрировать ссылочный префикс (например, TICKET-
) в настройках.
После этого ссылки этого типа обнаруживаются в проблемах, запросах, комментариях или сообщениях о коммитах и превращаются в ссылки.
Это ускоряет навигацию между GitHub и внешними системами.
Смотрите документацию.
Ответ 3
Если вы имеете в виду сообщение коммита для фиксации e0d9e32
показывает TEST-1234 Fixed this really bad bug
и вы хотите, чтобы TEST-1234
e0d9e32
на http://www.your-jira.com/browse/TEST-1234
тогда нет, он не выглядит подобный это возможен.
Вы можете посмотреть, как сделать плагин браузера Chrome/Firefox, который выполняет желаемое поведение. (Просматривает веб-страницу, просматривая определенные разделы для JIRA Key, а затем обновляет их до ссылок)
Ответ 4
Я написал сайт Safari хак. Он требует, чтобы вы установили его самостоятельно, но это дает вам возможность сначала прочитать код (это короткий!). https://github.com/unicode-org/icu-jira-safari
- он извлекает элементы класса
commit
, gh-header-title
и js-issue-row
с getElementsByClassName()
- то для чего-либо, такого как
ICU-1234
(наш идентификатор проекта Jira), он создает ссылку на соответствующий URL-адрес на сервере Jira.
Я также хотел включить статус проблемы Jira, но настройки Atlassian Cloud CORS не позволяют этого.
Вот пример, если привязка (ICU-10464 превращается в ссылку с правой стороны).
![screenshot example]()
Ответ 5
Кто-то сделал именно то, что я хотел, из gitlab.
https://chrome.google.com/webstore/detail/linkify-jira-issues/ekbbnaokafbanjgmcbllligemhiclbcb
Это обновляет текст в моих PR на Github, чтобы преобразовать их в кликабельные ссылки.