Плагін для Redmine: redmine_chat_telegram

imageimage

ми продовжуємо активно розробляти інструменти, які спрощують життя команді підтримки Linux/Unix серверів. Хоча, цей плагін може бути корисний всім активним користувачам Redmine.
Плагін redmine_chat_telegram дозволяє з тікета створити чат в Telegram, а весь вміст чату записує в тікет.
Як це працює, навіщо і кому буде корисно описано під катом.

Почнемо з того, як з'явилася ідея створення даного плагіна і навіщо він взагалі потрібен.
При вирішенні деяких завдань потрібне оперативне обговорення деталей між співробітниками нашої компанії і працівниками клієнта, а також, іноді, сторонніх фахівців, наприклад, розробників.
Раніше, для цього збиралися конференції в скайпі і всі обговорення велося там. Однак, це дає і певні, вельми значущі мінуси.
Наприклад, розробники перестають ставити тікети, а всі завдання починають ставити через скайп. Здавалося б, що тут нічого страшного немає. А досвід говорить протилежне: вміст листування може загубитися або забутися (нечасто люди переносять суть розмови в завдання); працівник, який вів переписку, може піти у відпустку або захворіти, а його колеги не будуть знати суті домовленостей; так само буває, що домовленості змінюються «нальоту» і довести потім хто прав стає складно. У підсумку, при зростанні кількості клієнтів і амінів контролювати процес спілкування ставало все складніше.
І тут на допомогу нам знову приходить Telegram.

Установка
Установка плагіна описана за кроків у самому репозиторії: github.com/centosadmin/redmine_chat_telegram
Нічого складного в ній немає.

Параметри та принцип роботи
Після установки плагін відображається в списку модулів Redmine: image
З налаштувань у нього тільки два параметри: Bot Token — ключ бота Telergam (потрібно попередньо зареєструвати) і Bot Name — ім'я бота.
Для активації плагіна потрібно додати його в налаштуваннях потрібного вам проекту.
Після цього, у всіх завданнях проекту з'явиться ось така кнопка:
При натисканні на цю кнопку бот створює чат і генерує унікальну посилання із запрошенням у цей чат.
Виглядає сторінка задачі після цього наступним чином: image
При переході по URL в коментарі або натисканні на кнопку «Увійти в чат» вас перенаправить в сам чат, власне.
За створеною унікальній ссилці можна запросити в чат будь-якої людини, а не тільки учасника проекту, що корисно при роботі зі сторонніми підрядниками, яким не хочеться давати доступ до Redmine з міркувань безпеки.
Посилання «Архів» доступна відразу ж після створення чату. Лог додається в архів практично в реальному часі. А після закриття чату, бот виганяє всіх з каналу (робить «kick») і видаляє канал. Після цього можна створити заново чат і він так само продовжить записуватися в лог image
В архіві працює пошук за повідомленнями і фільтр.
Так само з архіву можна виділити основні моменти і одним натисненням перенести їх в коментар до задачі. Це може бути корисно, наприклад, для того, щоб зафіксувати домовленість або результат.
Підтримується пара команд в чаті: можна написати /task та отримати посилання і тему поточного завдання, а можна "/log" і дане повідомлення потрапить в архів чату, так і в коментар до задачі.

Чати автоматично закриваються через деякий час після закриття завдання. Цей момент поки що в стані тестування, тому точний час закриття сказати не можу.

Налаштовувати права на управління чатом можна в загальних налаштуваннях прав Redmine для ролей користувачів: Адміністрування -> Ролі та права доступу.
image

Сподіваюся, що плагін буде вам корисний.
Запитання/зауваження та пропозиції пишіть в коментарях.
Спасибі за увагу!

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.