Випущено Woodpecker CI 3.16: Нові можливості та вдосконалення
Випущено Woodpecker CI 3.16: Нові можливості та вдосконалення
Woodpecker CI, відкритий CI/CD двигун для автоматизації збірок, тестів та розгортань, представив версію 3.16. Цей продукт дозволяє розробникам визначати потоки, які автоматично запускаються при зміні коду. Нова версія включає кілька важливих функцій.
Обмеження одночасних потоків для покращення управління
Однією з основних нововведень є новий ліміт одночасних потоків. Це дозволяє адміністраторам та керівникам проектів контролювати, скільки потоків може працювати одночасно. Це особливо корисно в зайнятих інстанціях, де кілька потоків змагаються за спільні ресурси.
Підтримка Unix-сокетів для гнучкості розгортання
Випуск також додає підтримку Unix-сокетів, що підвищує гнучкість розгортання та інтеграції. Це особливо актуально для середовищ, які надають перевагу локальному спілкуванню через Unix-сокети, а не через мережеві точки доступу.

Новації для спостереження за поточними процесами
Woodpecker CI 3.16 впроваджує нові метрики Prometheus для тривалості та помилок етапів. Це забезпечує кращу видимість у продуктивності етапів і допомагає виявляти проблеми, такі як повільні завдання або регресії продуктивності.
Покращення для користувачів Kubernetes
Випуск також включає кілька вдосконалень для користувачів Kubernetes. Woodpecker CI 3.16 додає підтримку імен просторів користувачів і дозволяє використовувати власний образ при попередньому створенні робочого каталогу від імені не-адміністратора. Це полегшує роботу у складних середовищах.
Покращена безпека та управління
З точки зору безпеки нове оновлення зміцнює обробку RPC агентів, перевіряючи ідентифікатори агентів у потоках. Крім того, конфігурація служби Kubernetes за замовчуванням тепер обмежена конфігурацією агента.
Додаткові нововведення в 3.16.0
Woodpecker CI 3.16.0 додає нову змінну середовища CI_COMMIT_PULL_REQUEST_DRAFT разом із змінними часу для комітів. Команда woodpecker-cli exec тепер може автоматично виявляти один тест потоку у багатопоточних налаштуваннях. Це зменшує заплутаність під час тестування.
Інші вдосконалення та виправлення помилок
Серед інших вдосконалень – налаштовувані буфери для записів журналу для агентів та покращена обробка уповільненої авторизації користувачів. Також, усунуті деякі помилки, зокрема, підтримка SHA256 для зображень у секретах. Це усуває помилки та покращує інтеграцію з GitHub в умовах форсованих пушів.
Для детальнішої інформації ознайомтеся з чейнджлогом.




