https://habr.com/ru/articles/908490/?utm_source=habrahabr&utm_medium=rss&utm_campaign=908490
#gitlab-ci #gitlab-runner #promtail #kubernetes #devops
Result Details
Разворачиваем GitLab за пару кликов
Когда нужна полноценная среда для CI/CD, но нет времени на развёртывание инфраструктуры с нуля, контейнеризированный GitLab становится быстрым и удобным решением. В этой статье покажем, как развернуть локальный GitLab и GitLab Runner через Docker и Docker Compose, избежать распространённых ошибок на старте и настроить базовый пайплайн за минимальное время.
Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 1
Flutter & GitLab CI/CD. Подготовка и настройка физической машины В мире мобильной разработки, где скорость и стабильность доставки приложений определяют успех, выбор инструментов для автоматизации становится особенно важным. Работая мобильным разработчиком в TAGES более пяти лет, я убедился, что использование self-hosted решений дает значительные преимущества в гибкости, надежности и контроле над процессами. Одним из таких мощных инструментов является GitLab – платформа, которая позволяет не только управлять кодом, но и настраивать полноценные CI/CD -процессы. Эта статья станет первым шагом на пути к полной автоматизации сборки и доставки Flutter -приложений. Мы разберем, как превратить вашу физическую машину в надежный инструмент для автоматизации. В конце статьи у вас будет готовая машина, которая сможет запускать и обрабатывать задачи из GitLab .
Автоматизируем создание cloud native образов: пошаговая инструкция
Всем привет! С вами снова Иван Протченко — инженер из команды Читать дальше
@futurile on the complete packaging #Prometheus and #GitLabRunner after the go-team has been merged.
There are some HA packages that would need services in (gnu packages high-availability)
Me: (having realized that the #Terraform code I delivered to a user is probably going to leave that user baffled, opts to create a #GitLab #CI-pipeline that will make use of the TF code easier) "Hey, , you need to stand up a #GitLabRunner for the project to be able to use the #pipeline I created for you"
User: "Let me get a runner installed!"
(time passes)
Me: (after noticing that has finally registered a runner) "Uh… That runner you registered isn't going to be usable with the pipeline I created for you. You configured the runner to only run tagged jobs. Further, you also configured it to only run jobs with a specific tag. The pipeline I created for you doesn't have any tagged jobs, let alone the one you allowed your runner to handle: your runner isn't going to be able to run any part of the pipeline."
#DevRants
#ITrants
habe heute meine #GitLabCICD #gitlabrunner #cicd #cicdpipeline repariert. stellte sich raus, dass sie gar nicht so kaputt war. hab vor paar wochen das zugrunde liegende #ubuntu upgegradet und das war dann offenbar der meinung, dass ich die ganzen #python module nicht mehr brauche. neu installiert und pipeline funzt wieder. (ging um https://github.com/elbosso/anybadge
Погружение в DevOps: запускаем GitLab и GitLab Runners локально
В этой статье мы рассмотрим, как развернуть собственный GitLab сервер и GitLab Runners с использованием Docker Compose. Это руководство поможет вам создать локальную среду для изучения и практики GitLab CI/CD. Мы пройдем через все этапы: от настройки контейнеров до регистрации раннеров и создания примера CI/CD пайплайна. Независимо от того, новичок вы в CI/CD или опытный разработчик, этот гайд предоставит вам ценные знания для улучшения вашего процесса разработки.
https://habr.com/ru/articles/824514/
#gitlab #gitlabci #gitlab_ci #gitlabrunner #gitlab_runner #gitlabci #ci #ci/cd
GitLab has released patch versions 16.11.1, 16.10.4, and 16.9.6 for both Community Edition (CE) and Enterprise Edition (EE). These updates are crucial as they address significant bugs and security vulnerabilities. It's highly recommended that all GitLab installations upgrade to these versions immediately to ensure security and stability. GitLab.com is already running the patched versions.
One of the critical vulnerabilities addressed (CVE-2024-2434) is a Path Traversal issue that could lead to Denial of Service (DoS) and restricted file read.
Another high-severity issue involves GitLab account takeover under certain conditions when using Bitbucket as an OAuth provider (CVE-2024-4024).
For those interested in updating GitLab or GitLab Runner, detailed instructions are available on the Update page and Updating the Runner page.
https://about.gitlab.com/releases/2024/04/24/patch-release-gitlab-16-11-1-released/
Настройка CI/CD глазами разработчика
Тема, которая будет сегодня освещена, рассказывается от лица backend разработчика. На нашем проекте нет devops'а, который бы мог подсказать, направить. Поэтому нам пришлось выходить из зоны комфорта. Тут кое-что интересное...
https://habr.com/ru/articles/795931/
#ci/cd_gitlab #java #gradle #postgresql #ubuntu_server #spring #junit #pipeline #gitlabrunner #docker
I finally managed to make a #rootless #Podman #Quadlet for #Gitlab that is functional on local setups and includes #GitlabRunner to run #ContinuousIntegration / #CI on!
The Readme mentions all the needed steps to run it, avoiding all the gotchas that you might encounter.
Internally the Gitlab Runner can use #Docker containers from within Podman without any issues!
This makes it much easier for you to learn how to do CI yourself.
https://github.com/herzenschein/herz-quadlet/tree/main/gitlab
Declare major functions for deprecated, but don't supply the new method, yet. Only slightly funny, #Gitlab #GitlabRunner
"The ability to pass a runner registration token was deprecated in GitLab 15.6 and is planned for removal in 17.0, along with support for certain configuration arguments. This change is a breaking change. GitLab plans to introduce a new GitLab Runner token architecture, which introduces a new method for registering runners and eliminates the legacy runner registration token."