Главная » Архив меток: Atlassian

Архив меток: Atlassian

Екатеринбург, 11 октября — Atlassian meets docker

Привет! Поэтому совсем коротко и по делу. У нас тут довольно внезапный митап, но мы решили, что лучше предупредить с опозданием, чем не предупреждать вообще. Где и когда Екатеринбург, Лофт «Соль», пер. Химиков, 3. Начинаем с 18.30, в программе три доклада от наших ребят. О чём будем говорить Сказ про рулевого, или что такое Kubernetes и как в него деплоить ...

Читать далее »

Обзор конференции Atlassian

Организовала её компания Atlassian, чтобы рассказать о нововведениях в своих продуктах и для непосредственного общения разработчиков Atlassian с посетителями. Это обзор конференции Atlas Camp, которая проходила с 5 по 8 сентября в Барселоне. Кроме того, в программе конференции были выступления представителей компаний, разрабатывающих наиболее успешные и важные плагины. Докладчики говорили о грядущих изменениях в своём API, о том, как будет ...

Читать далее »

Как я объединял данные плагина Tempo для Jira Server и Jira Cloud и мигрировал их обратно в Jira Cloud

Всем привет! Мне пришлось объединять данные из клаудной и серверной Jira и устанавливать объединенные данные обратно на Клауд. Плагины Tempo для Atlassian Jira установлены на большом количестве инстансов Jira как в клауде, так и на серверах. В этой статье я расскажу, как я сделал объединение и миграцию данных Tempo. Помимо стандартных данных Jira мне еще было необходимо объединить данные из ...

Читать далее »

Как использовать soy, requirejs, backbone js в плагинах для Atlassian Jira

Мы будем использовать библиотеки soy, requirejs, backbone js для отображения пользовательского интерфейса. В этой статье разработаем плагин, который будет сохранять настройки плагина в Jira. Soy, requirejs, backbone js это встроенные в Jira библиотеки.Цель статьи состоит в том, чтобы показать как можно использовать встроенные средства Jira для разработки пользовательского интерфейса. Параметры будут вводиться на двух экранах (по два параметра на каждом ...

Читать далее »

[Из песочницы] Реализация RESTful Table в Atlassian User Interface

О чём это вообще? Среди инструментария, доступного разработчикам в составе этого SDK, есть подсистема для разработки веб-интерфейсов Atlassian User Interface (AUI). Для тех, кто вообще не в теме: у компании Atlassian, известной своими продуктами для обеспечения рабочих процессов (прежде всего JIRA и Confluence, но, наверное, любой айтишник без труда назовёт ещё несколько), есть также SDK для разработки плагинов к этим ...

Читать далее »

Логирование в Adaptivist ScriptRunner

В этой статье я хотел бы поговорить о логировании в Adaptivist ScriptRunner. Логи являются основным инструментом разработчиков и экспулатирующего персонала для анализа нештатных ситуаций в промышленной среде. Поэтому при разработке приложения мы должны подумать о том, что нам будет необходимо при анализе возникающих инцидентов. Все примеры были подготовлены в Jira Software 7.8.0 и Adaptivist ScriptRunner 5.3.9. Давайте предположим, что вы ...

Читать далее »

Как работать с Jira плагином из ScriptRunner или как избежать дублирования кода

В этой статье я хотел бы обсудить проблему дублирования кода в Adaptivist ScriptRunner.Когда начинаешь писать скрипты в ScriptRunner, то обычно весь код пишешь в одном скрипте и затем добавляешь этот скрипт в пост функцию, валидатор, условие и тому подобное. Все идет хорошо до тех пор, пока ты не обнаружил ошибку в коде, или не произошли изменения в бизнес-требованиях. В этом ...

Читать далее »

Как разворачивать артефакты Adaptivist ScriptRunner

В процессе разработки программного обеспечения обычно используется несколько сред: среды для разработки, тестирования и промышленного использования. В этой статье поговорим о том, как переносить артефакты Adaptivist ScriptRunner между средами Atlassian Jira. Исходный код разработанного в этой статье плагина можно посмотреть здесь.При разработке программного обеспечения с помощью Adaptivist ScriptRunner создаются следующие артефакты: cкрипты объекты бизнес-процессов скриптовые поля лисенеры REST методы скриптовые ...

Читать далее »

Три способа обновить запрос в Jira из ScriptRunner, используя Jira Java API

import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.event.type.EventDispatchOption import java.sql.Date import com.atlassian.jira.issue.customfields.option.Option import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.fields.CustomField import com.atlassian.jira.issue.label.Label import com.atlassian.jira.bc.user.search.UserSearchService import com.atlassian.jira.bc.user.search.UserSearchParams import com.atlassian.jira.user.ApplicationUser import com.atlassian.jira.issue.util.DefaultIssueChangeHolder import com.atlassian.jira.issue.ModifiedValue def issue = ComponentAccessor.getIssueManager().getIssueByCurrentKey("BP-7") def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser() // Получаем ссылки на кастомные поля def singleline_field = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("singleline_field") def datetimepicker_field = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("datetimepicker_field") def checkbox_field = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("checkbox_field") def number_field = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("number_field") def labels_field = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("labels_field") def multi_grouppicker_field ...

Читать далее »

Atlassian Jira Software функциональность в Jira плагине

Часто вижу вопросы о том, как сделать плагин с использованием функциональности из Jira Software. В интернете найти информацию сложно, поэтому я решил сделать статью, в которой расскажу, как подключить Jira Software функциональность к плагину для Jira.Часто возникает необходимость получить все задачи, которые связаны с эпиком, или добавить задачу к эпику. Это обычно делают через связь типа «Epic Link», но давайте ...

Читать далее »