Это позволяет держать Ansible-проект в виде обычных yml-файлов, а не описывать его в Python-коде. Приложение DiskoBot, написанное на Python, периодически опрашивает Jira на предмет новых тикетов. Оно замечает, что появился новый тикет In progress, срабатывает соответствующий thread, который запускает playbook в Ansible (это делается для каждого статуса в Jira).

JQL запросы

В процессе работы над заявкой все обновления отмечаются соответствующими статусами. Таким образом человек может в режиме реального времени отслеживать, на каком этапе находится работа над запросом. После выхода человек входит в свою карточку и нажимает кнопку «Адаптация, день 1». Автоматически создается 18 заданий, которые ему необходимо выполнить в свой первый день. Например, по заполнению корпоративных профилей, ознакомлению с различными правилами, основной информацией о компании, условиями работы и ключевыми процессами. Второй тип запросов в субтаске — «Кандидат».

Популярные запросы

Получив тикет, инженер приступает к работе. В дисковых полках он меняет диски самостоятельно. Но если у него нет доступа к нужному устройству, инженер обращается к дежурным системным администраторам за помощью. В первую очередь нужно вывести диск из ротации. Для этого нужно сделать необходимые изменения на сервере, остановить приложения, отмонтировать диск. Когда в Zabbix загорается какой-то триггер, в Jira создаётся инцидент и автоматически ставится на соответствующих инженеров в дата-центрах.

В проекте «Бюджетирование» таск с бюджетом по каждой статье отображает все задачи проекта «Оплаты», а также суммирует траты и показывает процент использования бюджета. При создании задач в проекте «Оплата» проверяется, попадает ли трата в допустимый бюджет. Если он превышен или трата в целом не была забюджетирована, тип задачи автоматически меняется — и она проходит новый флоу по согласованию дополнительных средств. Постановщиком задачи типа «Вакансия» выступает менеджер, который открывает позицию. Он заполняет большое количество полей, позволяющее понять портрет кандидата (пол, возраст, скиллы, размер вознаграждения, задачи на испытательный срок и прочее).

Чтение запроса из Jira

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

JQL запросы

Изначально его бронирование проводилось максимально простым способом — через Google Calendar. Но наш HUB — очень адаптивное пространство, которое можно модифицировать в зависимости от потребностей ивента. Мы быстро обнаружили, что при самостоятельном бронировании люди забывают о подготовке помещения и за пару минут до начала судорожно ищут офис-менеджера и просят о помощи. Так люди, которые не занимаются организацией мероприятий на регулярной основе, могут не предусмотреть много факторов. И если переставить стулья и убрать столы еще получится оперативно, то на зарядку микрофона или поиск специфического переходника уходит значительное количество времени.

Подключение к серверу Jira

Проработка ситуаций, которые требуют внимания PM-а / Scrum Master-а. Было бы здорово иметь в одном месте несколько ссылочек на подборку «проблемных» элементов беклога, например, список багов, на фикс каждого из которых ушло больше 20 часов. К великому счастью, Jira помнит о каждом переходе задачи из статуса в статус (поле «Status»), а также об изменении поля «FixVersion». Без этого читать текст ниже нет смысла. Речь пойдет о чистой воды мониторинге и контроле, на который, к сожалению, не всегда хватает времени и желания. Это не по моему мнению, это по мнению нормальных компаний которые их используют.

JQL запросы

К автоматизации замены дисков мы подступались несколько раз. У нас уже были наработки, скрипты, но все они работали либо в интерактивном, jql запросы либо в ручном режиме, требовали запуска. И только после внедрения новой процедуры мы поняли, что как раз её нам не хватало.

Перенос данных из Парус 7.хх в ЗГУ ред.3

При необходимости наш менеджер может скинуть вам на Viber или WhatsApp дополнительные фотографии запчасти. В итоге нам удалось автоматизировать замену около 80 % дисков. В целом скорость замены выросла в два раза. Сегодня администратор лишь смотрит на инцидент и принимает решение, нужно ли менять диск или нет, а затем делает один клик.

  • Запрос выполняется в специальном поле на JQL по кнопкам Enter или Search.
  • Изначально его бронирование проводилось максимально простым способом — через Google Calendar.
  • Первое, что мы сделали, — ввели новый статус Investigate.
  • Конечно, на рынке есть множество решений для ведения их учета, а также хранения смежной информации о регистраторах, хостингах и тому подобное.
  • Но такое решение намного сложнее, чем нужно и не предназначено для решения нашей задачи.
  • Офис-менеджер готовит помещение в соответствии с предоставленным запросом.

В качестве бонуса этот подход обычно приводит к более эффективному выполнению запроса, поскольку большинство баз данных могут кэшировать план запроса, связанный с подготовленным оператором. Здесь мы использовали метод prepareStatement () , доступный в экземпляре Connection , чтобы получить Подготовленный оператор . Этот интерфейс расширяет обычный интерфейс Statement несколькими методами, которые позволяют нам безопасно вставлять пользовательские значения в запрос перед его выполнением.

Варианты использования

Обработка предназначена для загрузки файлов, выгруженных из системы Базис-мебельщик, в справочник “Спецификации” для последующих процессов учета и диспетчирования полуфабрикатов и изделий. Мне часто помогал простой способ, когда я интерактивно формировал запрос в Jira, а потом просто скачивал rest представлением этого запроса и анализировал его структуру. Вы можете закомментировать код обработки по чтению данных о компонентах в таком случае, чтобы избежать ошибки при работе обработки.

Почему в Boosta решили сделать полноценную CRM-систему на базе Jira

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

В реальности у меня большинство функций работает на сервере в рамках фоновых заданий. Я в позитивном шоке) Не ожидал что это чудо взлетит без единого пинка, но-таки взлетело. Большое спасибо) Помимо функциональности порадовало соблюдение ИТС при оформлении кода, прям бальзам на душу. Добрый день, рад что обработка оказалась полезной. Судя по ошибке при ваших настройках Jira, и с правами пользователя, под которым вы подключаетесь к Jira, нет возможности изменить поле “reporter”.