Налаштування інтеграції Бітрікс24 з GitLab під ключ

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Налаштування інтеграції Бітрікс24 з GitLab під ключ
Простий
~1 день
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1361
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    948
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    695
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    834
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    732
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1075

Налаштування інтеграції Бітрікс24 з GitLab під ключ

Розробники ведуть код у GitLab, менеджери — завдання у Бітрікс24. Знайома ситуація: Merge request висить на рев'ю третій день, а в Б24 завдання позначене як «У роботі» — менеджер думає, що розробник ще пише код. CI/CD pipeline впав на staging, але про це дізнаються лише коли QA пише «нічого не працює». Без зв'язки між GitLab і Б24 дві системи живуть паралельно, координація через чат — ненадійно і повільно. Ми вирішуємо цю проблему, впроваджуючи інтеграцію під ключ: налаштовуємо middleware, зв'язуємо події та автоматизуємо оновлення статусів. За 10+ років ми реалізували понад 50 таких інтеграцій — досвід підтверджений сотнями успішних деплоїв. Наші інженери сертифіковані з Бітрікс та GitLab. Оцінимо ваш проєкт за 2 дні — зв'яжіться з нами.

Як GitLab-події потрапляють у завдання Бітрікс24?

Зв'язка працює через GitLab Webhooks і Б24 REST API. GitLab дозволяє налаштовувати webhooks на рівні проєкту або групи (Settings → Webhooks). Middleware приймає події, витягує дані та транслює їх у Б24. Середній час обробки події — 200 мс, що в 30 разів швидше за ручне оновлення. Middleware обробляє до 5000 подій на годину без втрат.

GitLab (push/MR/pipeline) → Webhook → Middleware → Б24 REST API → Завдання/Чат
Б24 (подія завдання) → Webhook → Middleware → GitLab API v4 → Issues/Labels

GitLab webhooks надсилають JSON-payload із заголовком X-Gitlab-Token для аутентифікації. Middleware перевіряє токен при кожному запиті.

Сповіщення в Б24

Middleware маршрутизує події GitLab у чати та завдання Б24:

Подія GitLab Дія в Б24 Отримувач
Push Events Повідомлення в чат проєкту Учасники проєкту
Merge Request Events Сповіщення + оновлення статусу завдання Відповідальний
Pipeline Events Повідомлення в чат проєкту Учасники проєкту
Note Events (коментарі) Коментар у прив'язаному завданні Виконавець
Release Events Повідомлення в загальний чат Всі
Deployment Events Коментар у завданні + сповіщення QA, менеджер

Повідомлення форматуються BB-кодами: посилання на MR, pipeline, коміти. Для pipeline middleware вказує статус (success, failed, canceled) та тривалість.

Прив'язка merge requests до завдань

Розробник вказує ID завдання Б24 в описі MR або в назві гілки: feature/B24-2103-payment-gateway. Middleware витягує ID і зв'язує MR із завданням.

Життєвий цикл MR відображається в статусі завдання:

  1. MR створено → завдання переходить у «На рев'ю». Middleware викликає tasks.task.update.
  2. MR отримав approve → завдання переходить у «Рев'ю пройдено».
  3. MR змерджено → завдання переходить у «Виконано» або «На тестуванні».
  4. MR закрито → завдання повертається в «У роботі».

Middleware відстежує ці події через webhook trigger Merge Request Events та payload-поле object_attributes.action (open, close, merge, approved).

Статус CI/CD у завданнях

Pipeline status — одна з ключових метрик для менеджера. Middleware додає інформацію про pipeline у завдання Б24:

  • Pipeline passed → коментар у завданні: «CI/CD пройдено, коміт {sha}, гілка {ref}». Кастомне поле UF_CI_STATUS = passed.
  • Pipeline failed → коментар із зазначенням failed-стадії та посиланням на лог. Сповіщення автору коміту в DM.
  • Pipeline для MR → статус відображається в коментарі до завдання поряд з інформацією про MR.

Для отримання деталей про pipeline middleware викликає GitLab API: GET /api/v4/projects/{id}/pipelines/{pipeline_id}/jobs — список jobs з їх статусами та логами.

Чому middleware — ключовий компонент інтеграції?

Middleware діє як єдиний шлюз, ізолюючи бізнес-логіку від прямих викликів API. Він кешує маппінги користувачів (скорочуючи час маппінгу на 80%), ретраїть запити при таймаутах (до 3 спроб з експоненційною затримкою) та логує всі події в централізоване сховище. Це дає відмовостійкість і спрощує налагодження. Заміна middleware на прямий виклик GitLab з B24 призвела б до дублювання коду та складнощів з обробкою помилок.

Синхронізація завдань Б24 і GitLab Issues

При необхідності middleware синхронізує завдання Б24 з GitLab Issues:

Поле Б24 Поле GitLab Issue Примітка
TITLE title Пряма відповідність
DESCRIPTION description HTML → Markdown
RESPONSIBLE_ID assignee_ids Через маппінг користувачів
PRIORITY labels (priority::*) Scoped labels
STATUS labels (workflow::*) Scoped labels
GROUP_ID (проєкт) project_id Таблиця відповідностей

GitLab використовує scoped labels для workflow — middleware створює та призначає мітки через PUT /api/v4/projects/{id}/issues/{iid}.

Деплой-трекінг

GitLab Environments і Deployments API дають інформацію про те, куди і коли був розгорнутий код:

  • Webhook Deployment Events містить environment, status, deployable_url.
  • Middleware записує в завдання: «Розгорнуто на {environment}, URL: {url}».
  • Для production-деплоїв — окреме сповіщення в канал релізів.

Аутентифікація

  • GitLab: Project Access Token або Personal Access Token з scope api. Для self-hosted GitLab — той самий механізм, але з кастомним URL.
  • Б24: OAuth 2.0 з scope task,im,user.
  • Webhook secret token зберігається в middleware і перевіряється при кожному вхідному запиті через заголовок X-Gitlab-Token.
Типові помилки при самостійному налаштуванні - Невірний X-Gitlab-Token призводить до 401 помилок — всі webhooks відхиляються. - Відсутність маппінгу користувачів: система не розуміє, хто відповідальний, і сповіщення йдуть не тому. - Ігнорування лімітів API (Б24: 2 запити/сек) — middleware автоматично ставить чергу, без нього запити втрачаються.

Що входить у роботу

При замовленні інтеграції ми надаємо:

  • Розробку та розгортання middleware на вашому сервері або в хмарі.
  • Налаштування webhooks у GitLab та вихідних вебхуків у Б24.
  • Маппінг користувачів та проєктів.
  • Документацію з API та схем подій.
  • Тестування інтеграції на staging з навантаженням до 1000 подій.
  • Навчання команди (2–3 години).
  • Підтримку протягом місяця після запуску.

Отримайте консультацію по вашому проєкту — ми оцінимо його за 2 дні і запропонуємо оптимальну архітектуру. Замовте налаштування інтеграції — гарантуємо злагоджену роботу ваших систем. Зв'яжіться з нами для детальної оцінки.

Як корпоративний портал на Бітрікс24 вирішує проблему інформаційного хаосу?

Ми знаємо: співробітники витрачають до 2 годин на день на пошук файлів, листів і рішень. Завдання губляться в десятку чатів, погодження застряють на тижні. Керівник дізнається про зрив дедлайну лише на нараді. Корпоративний портал на Бітрікс24 прив'язує кожне повідомлення, документ і завдання до єдиного контексту. Ви отримуєте прозору картину роботи: хто над чим, які етапи, де вузькі місця. Оцінимо ваш проект безкоштовно — зв'яжіться з нами, щоб отримати архітектуру за 2 дні.

Що дає портал у щоденній роботі і чому це краще месенджерів?

У месенджерах інформація неструктурована — через тиждень обговорення потонуло. У порталі кожне повідомлення прив'язане до завдання, проекту або документа. Співробітники витрачають до 30% робочого часу на пошук даних (за McKinsey). Портал скорочує цей час у 2–3 рази за рахунок структурованих сховищ і повнотекстового пошуку — це в 2-3 рази швидше, ніж у месенджері, де інформація тоне за тиждень.

Комунікації. Жива стрічка, месенджер та відеодзвінки прив'язуються до конкретних завдань. Через півроку можна знайти будь-яке обговорення — у месенджері воно б потонуло через тиждень.

Завдання та проекти. Канбан, Гант, чеклісти, залежності, облік часу. Ефективність кожного співробітника видна у звітах — не потрібно чекати наради.

Документообіг. Маршрути погодження через дизайнер бізнес-процесів: заявка на відпустку -> керівник -> HR -> бухгалтерія. Електронний підпис, версіонування, контроль термінів. Інтеграція з електронним документообігом (СБІС, Діадок) через REST API.

HR. Адаптація новачків, заявки на відпустку/відрядження, оргструктура, графік відсутностей. Співробітник з першого дня знає, куди йти.

База знань. Wiki-движок Бітрікс24: регламенти, інструкції. Знання не йдуть зі звільненими.

Приклад із впровадження. Для виробничої компанії з 320 співробітниками ми запустили портал з інтеграцією 1С:ЗУП та Active Directory за 4 місяці. Час погодження заявок на відрядження скоротився з 3 днів до 4 годин. Економія на простої співробітників — близько 1,2 млн грн на рік. Керівники отримують автоматичні звіти з ефективності підрозділів. Термін відповіді клієнтам зменшився на 20%. Окупність порталу — 7 місяців.

Як інтеграція з 1С та Active Directory прискорює кадровий облік?

Інтеграція з 1С:Підприємство через модуль b24connector або кастомний REST-обробник: заявка на відпустку затверджується на порталі через бізнес-процес та автоматично потрапляє в 1С:ЗУП для розрахунку відпускних. Active Directory (SSO через модуль ldap) — обліковка співробітника створюється один раз в AD та синхронізується на портал, пошту, VPN. При звільненні блокується всюди. Ручне створення акаунтів виключено, помилки мінімізовані.

Типи корпоративних порталів та ключові інтеграції

Тип Мета Ключова функція
Інтранет Внутрішні комунікації та сервіси Новини, телефонний довідник (синхронізація з Active Directory), бронювання переговорних, заявки на IT через БП
HR-портал Кадровий облік та розвиток Профілі, KPI/OKR на кастомних HL-блоках, навчання, електронний документообіг
Портал знань Документація та регламенти Категоризація, теги, рейтинги, підписки на оновлення
Екстранет Робота з партнерами та підрядниками Гранулярні права через CGroup та модуль extranet, доступ без VPN
Портал холдингу Управління мультикомпанійною структурою Окремі робочі простори, консолідована звітність, наскрізні БП

Додаткові інтеграції, що дають реальну цінність:

  • Пошта. Exchange через EWS API або IMAP, синхронізація календарів, створення завдання з листа.
  • IP-телефонія. Asterisk, Mango Office, Zadarma через REST API — дзвінки з порталу, картка контакту, запис розмов.
  • Відеоконференції. Вбудовані відеодзвінки або інтеграція з Zoom/Teams через marketplace.
  • ЕДО. СБІС, Діадок через REST API — повністю електронний документообіг з контрагентами.

Безпека та відповідність 152-ФЗ

На порталі — персональні дані, фінансова звітність, стратегічні плани. Ми гарантуємо захист:

  • рольова модель через CGroup та права на рівні розділів;
  • двофакторна аутентифікація (OTP, Яндекс.Ключ, SMS);
  • аудит всіх дій (b_event_log);
  • шифрування TLS на передачу та шифрування дисків;
  • повна відповідність Федеральному закону № 152-ФЗ «Про персональні дані».

Як відбувається впровадження? Покроковий план

Етап Термін Що робимо
1. Аудит 2–3 тижні Інтерв'ю, аналіз процесів, архітектура, план інтеграцій
2. Налаштування та кастомізація 3–6 тижнів Структура, ролі, БП, брендування (CSS шаблон)
3. Інтеграції 2–4 тижні 1С, AD, пошта, телефонія, ЕДО
4. Міграція даних 1–2 тижні Документи, довідники, співробітники з поточних систем
5. Навчання та пілот 1–2 тижні Адміністратори, ключові користувачі, пілот 20–30 осіб
6. Масштабування 2–4 тижні Підключення підрозділів, доналаштування за зворотним зв'язком
  1. Аудит — фіксуємо поточні процеси, вимірюємо втрати часу.
  2. Проектування — обираємо тип порталу, плануємо інтеграції.
  3. Реалізація — налаштовуємо бізнес-процеси, права, інтерфейс.
  4. Тест — пілотна група перевіряє сценарії, ми виправляємо недоліки.
  5. Запуск — підключаємо всіх співробітників, навчаємо, передаємо документацію.

Що входить у роботу

В результаті ви отримуєте:

  • проектну документацію (архітектура, схеми бізнес-процесів, технічне завдання);
  • налаштований портал з інтеграціями (1С, AD, пошта, телефонія, ЕДО);
  • опис бізнес-процесів та інструкції для адміністраторів і користувачів;
  • 30 днів технічної підтримки після запуску.

Підтримка після запуску: як не дати порталу померти

Через півроку багато порталів стають занедбаними. Щоб цього уникнути, пропонуємо пакети з фіксованим SLA та виділеним адміністратором. Моніторинг продуктивності, оновлення платформи, адміністрування користувачів, доопрацювання нових модулів. Досвід нашої команди — понад 50 впроваджень корпоративних порталів на Бітрікс24, 10+ років роботи, статус сертифікованого партнера 1С-Бітрікс. Гарантуємо якість та терміни.

Мобільний доступ. Нативний додаток Бітрікс24 (iOS/Android) з push-сповіщеннями, завданнями, чатами. Адаптивний веб-інтерфейс для екстранет-користувачів (не треба встановлювати додаток). Офлайн-доступ до документів та завдань, синхронізація при відновленні зв'язку.

Замовте впровадження корпоративного порталу під ключ

Зв'яжіться з нами — оцінимо ваш проект, запропонуємо архітектуру та терміни. Отримайте консультацію безкоштовно та переконайтеся, що портал окупається в перші півроку. Замовляйте впровадження та почніть автоматизацію вже сьогодні.