10 причин, чому CI/CD важливі для DevOps
Релізи GitLab 16.0 та 16.1: Дашборди Value Streams, підказки коду на основі штучного інтелекту та нова навігація.
GitLab впроваджує свої покращення на платформі щомісяця. Як сертифікований партнер GitLab з консалтингу, підтримки та впровадження, ми будемо постійно надавати кінцевим користувачам доступ до всіх випусків та оновлень. Давайте відкриємо для себе нові можливості GitLab!
Випуск GitLab 16.1 включає абсолютно нову навігацію та понад 100 покращень, що висвітлюють такі ключові функції, як GitLab Dedicated General Availability, візуалізація ресурсів Kubernetes, автентифікація за допомогою сервісних облікових записів та багато іншого.
.
Ключові покращення в GitLab 16.0 (травень 2023)
Панель значень потоків (Value Streams Dashboard), представлена у GitLab 16.0, є революційним функціоналом, що надає керівникам стратегічний огляд ключових метрик, дозволяючи оптимізувати процеси поставки програмного забезпечення. Ця панель надає цінні відомості про тенденції та шаблони, що допомагає керівникам приймати обґрунтовані рішення, що покращують ефективність та продуктивність.
У початковій версії панель значень потоків GitLab дозволяє командам постійно вдосконалювати свої робочі процеси поставки програмного забезпечення. Завдяки вимірюванню метрик життєвого циклу потоків значень (включаючи аналітику потоків значень та DORA4) та метрик уразливості, ця панель надає командам інформацію, необхідну для виявлення областей для вдосконалення та прийняття рішень на основі даних.
За допомогою панелі значень потоків, організації можуть легко відстежувати та порівнювати ключові метрики з часом, виявляючи негативні тенденції та здійснюючи обґрунтовані вибори для оптимізації робочих процесів поставки програмного забезпечення. Крім того, панель надає відомості про уразливості безпеки, що дозволяє організаціям виявляти та усувати потенційні вразливості превентивно.
За допомогою детального аналізу окремих проектів або метрик, команди можуть приймати цілеспрямовані заходи для вирішення областей, що потребують вдосконалення, та постійно вдосконалювати свої процеси. Завдяки своєму всебічному огляду, панель значень потоків стає універсальним інструментом для всіх зацікавлених сторін, що беруть участь у розробці програмного забезпечення, від керівників до окремих співробітників.
Ця панель розроблена як єдиний додаток з єдиною базою даних, що надає неперевершений огляд циклу розробки програмного забезпечення, уникнувши необхідності використання окремих сторонніх інструментів. З легким доступом до ключових метрик та відомостей, зацікавлені сторони можуть приймати обґрунтовані рішення та ефективно співпрацювати, оптимізуючи свої робочі процеси.
Збільшення розміру GitLab SaaS-ранерів на Linux
Для забезпечення максимально швидкої побудови CI/CD, GitLab подвоїв кількість віртуальних процесорів (vCPU) та обсяг оперативної пам’яті (RAM) для всіх версій GitLab SaaS на Linux, при цьому зберігаючи рівень вартості на попередньому рівні.
GPU-активовані ранери SaaS на Linux
Щоб впоратися з обчислювальними навантаженнями, що впливають на швидкість, GitLab пропонує Linux-засновану бібліотеку GPU-прискорених ранерів у форматі SaaS, яка забезпечує безперебійну підтримку цих вимогливих завдань на GitLab.com. За допомогою можливостей прискорення, що надають графічні процесори (GPU), професіонали з обробки даних можуть значно підвищити свою продуктивність в середовищі GitLab.
Бета-версія GitLab SaaS ранерів на macOS для Apple Silicon (M1)
Захоплива новина для команд Mobile DevOps! Представляємо GitLab SaaS ранер на macOS для Apple Silicon (M1). Насолоджуйтеся продуктивністю, що в 3 рази перевищує x86-64 ранер. Будуйте, тестуйте та розгортайте додатки безперешкодно в екосистемі Apple. Підвищуйте швидкість команди завдяки безпечній інтеграції GitLab ранерів на вимогу. Збільшуйте продуктивність та ефективність в потоках роботи Mobile DevOps. Спробуйте зараз та поділіться своїми відгуками!
Шаблони коментарів
Економте час та оптимізуйте свій робочий процес за допомогою шаблонів коментарів GitLab! Більше не потрібно повторювати одні й ті самі висловлювання або просити одну і ту саму інформацію. Незалежно від того, коментуєте ви проблеми, епіки або запити на злиття, шаблони коментарів допоможуть вам з цим.
Перейдіть до Налаштувань > Шаблони коментарів, створіть збережені відповіді та заповніть шаблон. Після збереження ви зможете легко застосовувати їх, вибравши піктограму “Вставити шаблон коментаря” у полі коментаря.
Шаблони коментарів ідеально підходять для запиту додаткової інформації у звітах про помилки, застосування міток зі швидкими діями під час пріоритизаціїабо додавання кумедних моментів до огляду коду за допомогою GIF-зображень або емодзі. Це чудовий спосіб стандартизувати ваші відповіді та підвищити ефективність.
Оновіть свій форк безпосередньо з інтерфейсу GitLab
Чудова новина для керування форками! Тепер це легше, ніж коли-небудь.
Виберіть “Оновити запит на злиття” в інтерфейсі GitLab, якщо ваш запит на злиття відстає від графіку. Це допоможе вам залишатися у курсі всіх змін, які відбуваються в основному проекті. З іншого боку, якщо ваш запит на злиття випереджає графік і ви хочете надіслати зміни до основного проекту, виберіть “Створити запит на злиття”.
Раніше обидві ці операції вимагали використання командного рядка, але тепер ви можете здійснити їх ефективно в інтерфейсі GitLab.
Щоб перевірити, як давно ваш коміт був доданий до основного проекту, перейдіть до “Репозиторій” > “Файли”. Якщо під час злиття виникають конфлікти, не хвилюйтеся! Інтерфейс користувача надасть поради щодо їх вирішення за допомогою Git з командного рядка.
Завдяки цим поліпшенням керування вашими форками тепер стало легше. Залишайтесь синхронізованими з останніми змінами або легко додайте свої зміни назад, все це без необхідності використовувати командний рядок.
Чудова новина! Тепер ви маєте більше контролю над дзеркалюванням репозиторіїв у GitLab. При дзеркалюванні завантаженого репозиторію з великою кількістю гілок, ви можете обмежити кількість дзеркальних гілок за допомогою регулярного виразу. Це допомагає зменшити обмін даними і дозволяє зберігати конфіденційні гілки в приватному режимі.
Новий досвід використання Web IDE тепер доступний для загального використання
Набір інструментів веб-розробки GitLab постійно удосконалюється, і починаючи з версії GitLab 16.0, він став типовим багатофайловим редактором коду.
Віддалені робочі середовища для розробки в бета-версії для публічних проектів.
За допомогою GitLab ви можете визначити стабільне, безпечне робоче середовище розробки разом з вашим кодом та створювати віддалені робочі середовища на вимогу. Ці робочі середовища є унікальними тимчасовими середовищами розробки у хмарі, що усувають потребу в локальному налаштуванні і дозволяють зосередитись виключно на вашому коді, не турбуючись про залежності. Спростіть процес адаптації нових проектів, запускаючи їх за кілька хвилин.
Після налаштування агента GitLab для Kubernetes та встановлення залежностей на обраному вами кластері або хмарній платформі, ви можете визначити своє робоче середовище в файлі .devfile.yaml та зберегти його у публічному проекті. Інші розробники з доступом до агента можуть створити своє власне робоче середовище на основі файлу .devfile.yaml та зручно редагувати його вбудованою веб-середовищем. Насолоджуйтеся підвищеною продуктивністю, оскільки повний доступ до терміналу до вашого контейнера дозволяє ефективно працювати.
Після завершення завдання або зустрічі проблеми закрийте робоче середовище та почніть заново для наступної розробки.
Навчання з безпеки з SecureFlag
GitLab 14.9 вводить контекстне навчання для вирішення виявлених загроз безпеці. Тепер ви можете усунути вразливості в лабораторному середовищі та безперешкодно перенести їх у реальний світ. Ця інтеграція надає практичні рекомендації на основі загальноприйнятого переліку слабкостей (Common Weakness Enumeration – CWE), що дозволяє розробникам ефективно вирішувати проблеми безпеки.
API для обертання (ротації) токенів
Раніше, обертання (ротація) токенів вимагала ручного створення та заміни токенів користувачами. Однак, тепер власники токенів можуть програмно здійснювати обертання своїх особистих, групових та проектних токенів. Це можна зробити за допомогою точки доступу API rotate, що спрощує та автоматизує процес обертання токенів. З цим вдосконаленням власники токенів легко можуть програмно оновлювати свої токени, що підвищує безпеку та ефективність управління обліковими даними для доступу.
Функції робочого процесу зі штучним інтелектом
GitLab перетворюється в платформу DevSecOps з підтримкою штучного інтелекту, використовуючи потужність штучного інтелекту для розширення своїх можливостей. Нові оновлення включають десять нових експериментів, які використовують штучний інтелект для покращення ефективності та продуктивності різних функцій GitLab.
Інтеграція штучного інтелекту в GitLab відкриває нові можливості для автоматизації, розумних інсайтів та прийняття рішень на основі даних. Ця еволюція дозволяє розробникам та командам працювати більш ефективно, оптимізувати процеси та швидше поставляти високоякісне програмне забезпечення.
Покращення пропозицій коду
Генеративні пропозиції коду на базі штучного інтелекту тепер доступні всім користувачам GitLab.com, хоча вони все ще знаходяться на стадії бета-тестування. Ця потужна функція підвищує ефективність команди, надаючи розумні пропозиції коду під час розробки.
Крім підтримки початково шести мов, охоплення мов розширилося до тринадцяти мов. Тепер ви можете використовувати пропозиції коду в мовах C/C++, C#, Go, Java, JavaScript, Python, PHP, Ruby, Rust, Scala, Kotlin і TypeScript.
Важливо зазначити, що модель штучного інтелекту не є визначеною, тому отримані пропозиції можуть змінюватися щотижня.
Функція відстеження помилок тепер доступна для використання
GitLab Error Tracking тепер доступний на GitLab.com, що дозволяє розробникам виявляти та переглядати помилки в додатках. За допомогою відстеження помилок GitLab, помилки відображаються одночасно з розробкою коду, що підвищує ефективність та усвідомлення.
Власні потоки значення для аналітики на рівні проекту.
Аналіз потоку значень на рівні проекту в GitLab також був покращений новими функціями, включаючи загальний огляд віх і власні потоки значень. Ці покращення забезпечують кращу видимість та гнучкість для відстеження робочих процесів та оптимізації процесів.
Ключові покращення, випущені у GitLab 16.1 (червень 2023 року)
Зовсім новий досвід навігації
GitLab 16.1 надає кожному користувачеві абсолютно новий досвід навігації, який враховує три ключові аспекти відгуків: навігація може бути складною, що ускладнює продовження роботи з того місця, де ви припинили, а також потребує більше налаштувань.
Нова навігація включає спрощену та поліпшену ліву бічну панель, яка дозволяє вам:
- Закріпити часто використовувані елементи.
- Повністю приховати бічну панель і “заглянути” у неї знову.
- Перемикатися між контекстами, шукати і переглядати підмножини даних за допомогою нових опцій “Ваша робота” та “Досліджувати”.
- Швидше сканувати завдяки меншій кількості елементів верхнього рівня меню.
- Почати роботу зі зовсім новою навігацією – перейдіть до свого аватара у правому верхньому куті інтерфейсу та увімкніть перемикач “Нова навігація”.
Візуалізуйте ресурси Kubernetes в GitLab
Ця функція надає користувачам краще розуміння та огляд основних ресурсів у їх розгортаннях Kubernetes. Ця функція також працює з кожним підключеним кластером Kubernetes, незалежно від того, де ви розгортаєте свої навантаження (з інтеграцією CI/CD або GitOps).
Аутентифікація за допомогою облікового запису
Створення та управління обліковим записом служби доступні лише через API і не обмежені людськими користувачами, що дозволяє розглядати їх на більш детальному рівні.
Наявність GitLab Dedicated
GitLab Dedicated дозволяє організаціям отримати доступ до всіх переваг платформи DevSecOps, які включають прискорення релізів, покращену безпеку та більш продуктивних розробників, забезпечуючи водночас відповідність вимогам щодо збереження даних, ізоляції та приватної мережі.
Сторінка “Артефакти” для керування артефактами задач
Раніше, для перегляду або керування артефактами задач, вам потрібно було переходити на сторінку деталей кожної задачі або використовувати API. Тепер ви можете переглядати та збирати артефакти задач зі сторінки “Артефакти”, доступної за шляхом Build > Artifacts. Користувачі з роллю “maintainer” можуть видаляти артефакти за допомогою цього нового інтерфейсу. Для видалення окремих артефактів або масового видалення до 100 артефактів одночасно, вручну виберіть артефакти або встановіть прапорець “Select All” у верхній частині сторінки.
Покращений список змінних CI/CD
Випуск GitLab 16.1 включав першу ітерацію покращень CI/CD, де колонки “Тип” та “Опції” об’єднані в нову колонку “Атрибути” для кращого відображення цих пов’язаних характеристик.
Other improvements:
- Покращена перевірка домену
- Детальніша інформація в підсумку про завершений імпорт проекту з GitHub
- Лист для скидання пароля відправляється на будь-яку підтверджену електронну адресу
- Оновлення значення last_used особистого токена доступу частіше
- Запобігання користувачу видаляти обліковий запис
- Відновлення підтримки OmniAuth Shibboleth
- SCIM ідентичності включені у відповідь API користувачів
- Вибір адміністративного доступу для особистих токенів доступу в режимі адміністратора
- Перегляд звіту про вразливість як настроюваного дозволу
- Налаштування статичного каталогу файлів у GitLab Pages
- Додавання опису до завантажень дизайну
- Налаштування статичного каталогу файлів у GitLab Pages
- Створення журналу змін з GitLab CLI
- Коментування всього файлу в запитах на злиття (merge requests)
- API-кінець точки для області видимості токена роботи CI/CD
- Оформлення інтерфейсу користувача для конвеєрів CI/CD та робіт
- GitLab Runner 16.1
- CI/CD: Використання needs у правилах
- Деталі Runner – об’єднання Runner, які використовують спільну конфігурацію
- Збільшена ємність сховища для GitLab SaaS Runner на Linux
- Встановлення пакетів npm з вашої групи або підгрупи
- URL-плейсхолдер проблеми в електронних листах Сервісного столу, автоматична відповідь на розкриті секрети Google Cloud
- Показ зовнішнього користувача як автора коментаря в проблемах Сервісного столу
- Оновлення аналізатора якості коду
- Більш зрозумілі вказівки та краще покриття правил SAST
- Спільне налаштування набору правил для SAST, IaC-сканування та виявлення секреті
GitLab and Cloudfresh
Cloudfresh є сертифікованим партнером GitLab (ГітЛаб) з консультування, підтримки та впровадження. Наша експертиза охоплює консультування, управління та впровадження передових технічних рішень, забезпечуючи максимальну ефективність вашого CI/CD-пайплайну. Використовуючи нашу допомогу, ви зможете успішно об’єднати команди, прискорити цикли розробки, знизити витрати, покращити безпеку та підвищити продуктивність розробників.
Також, ви можете ознайомитися з нашими професійними послугами GitLab.
Скористайтеся цим посиланням для безкоштовного пробного періоду тривалістю 30 днів на ліцензії GitLab SaaS, професійне впровадження, консультації, експертизу та технічну підтримку від Cloudfresh.
Давайте об’єднаємося і піднімемо вашу трансформацію DevSecOps на нові висоти разом!