2015-11-17 2 views
1

Мне любопытно, как хороший автоматический рабочий процесс может выглядеть как процесс автоматизации проблем/прикосновения списков файлов на страницу конфлюэнтности. Я описываю мою текущую идею здесь:Программно создайте содержимое конфлюэнса из jira и fisheye

  • Получить все вопросы соответствия мой запрос от JIRA с помощью REST (DONE)
  • Получить все прикоснулся файлы, относящиеся к вопросам согласования с использованием Рыбий REST
  • Создайте файл .adoc с содержание
  • Рендер его с помощью asciidoctor-впадение в впадения страницу

Я, реализующее это в Python (с использованием запросов и т.д.), и я удивляюсь, как я мог бы обеспечить надлежащее .adoc для рубина основы asciidoctor. Я планирую использовать asciidoctor по той причине, что у него есть возможность сделать прямо слияние с помощью asciidocter-confluence.

Итак, есть ли кто-нибудь, кто может любезно рассказать о моей идее?

ответ

1

Я сделал что-то подобное - получаю информацию от Джиры и обновляю информацию о слиянии.

Я сделал это в сценарии bash, который работал на Дженкинса. Сценарий:

  • Информация Got Jira с использованием Jira REST API
  • разобрал JSON из Jira с помощью JQ (замечательного инструмента)
  • Created/обновленной страницы впадения с помощью Confluence REST API

Я не использовал python, но комбинация bash/REST/jq была очень простой. Запуск скрипта от Jenkins позволил мне запускать это периодически, поэтому слияние обновляется автоматически каждые 2 недели с новой информацией от Jira.

+0

У меня есть выбор веб-ресурсов, анализ и вычисления, которые я бы предпочел решить с помощью более структурированного подхода, то есть python. Подход, который я описываю, собирает проблемы, исправленные между незначительными версиями и исправлениями, и будет выполняться несколько раз в день во время создания моментальных снимков. Во всяком случае, я сейчас думаю, если украшение с использованием асцидиудера действительно необходимо. Спасибо за Ваш ответ! – ferdy

+1

Вы можете создавать макросы и т. Д. С помощью слияния api. Мой скрипт создает графики слияния (в виде макросов) с информацией jira. Как часто скрипт запускается, можно настроить Jenkins, который использует формат cron. В конце концов, лучше всего использовать доступные вам инструменты, и они наиболее знакомы. Удачи. –

Смежные вопросы