#gitlab_ci

:rss: Qiita - 人気の記事qiita@rss-mstdn.studiofreesia.com
2025-06-06

AWS IAMのOIDC認可を理解する 〜 GitLab CI/CDからAWSのマネージメントコンソールにログイン案内を出してみる
qiita.com/ssc-ksaitou/items/34

#qiita #AWS #GitLab #IAM #GitLab_CI #OIDC

2025-05-29

Безопасная сборка Docker-образов в CI: пошаговая инструкция

Привет, Хабр! Я Саша Лысенко, ведущий эксперт по безопасной разработке в К2 Кибербезопасность . Сейчас появилась куча инструментов для автоматизации рутинных задачи и все активно идут в эту сторону для оптимизации ресурсов и быстрых результатов. Так в DevOps внедрение CI/CD пайплайнов ускоряет разработку, деплой приложений, сокращает time to market. Автоматизация — незаменимый сегодня процесс, который при этом открывает отличные лазейки и для киберугроз. Далеко не все задумываются, кому и какие доступы раздают и к каким последствиям это может привести. Поэтому без учета кибербезопасности здесь появляются дополнительные риски инцидентов. В этой статье я поэтапно разобрал пример сборки Docker-образов в GitLab CI пайплайнах с учетом баланса между безопасностью автоматизированной разработки и скоростью процесса.

habr.com/ru/companies/k2tech/a

#кибербезопасность #информационная_безопасность #devops #devsecops #разработка_приложений #деплой #docker_образы #gitlab_ci #безопасная_разработка #безопасная_разработка_приложений

2025-04-11

Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 1

Flutter & GitLab CI/CD. Подготовка и настройка физической машины В мире мобильной разработки, где скорость и стабильность доставки приложений определяют успех, выбор инструментов для автоматизации становится особенно важным. Работая мобильным разработчиком в TAGES более пяти лет, я убедился, что использование self-hosted решений дает значительные преимущества в гибкости, надежности и контроле над процессами. Одним из таких мощных инструментов является GitLab – платформа, которая позволяет не только управлять кодом, но и настраивать полноценные CI/CD -процессы. Эта статья станет первым шагом на пути к полной автоматизации сборки и доставки Flutter -приложений. Мы разберем, как превратить вашу физическую машину в надежный инструмент для автоматизации. В конце статьи у вас будет готовая машина, которая сможет запускать и обрабатывать задачи из GitLab .

habr.com/ru/articles/899434/

#flutter #gitlab #gitlabrunner #gitlab_ci #cicd #mobile #mobile_development #dart #shell #bash

Věroš 🦥 K.verosk@hachyderm.io
2025-02-05

TIL: You can use custom Gitlab Runner script in Gitlab.

One just provide scripts to start, use and cleanup the runner environment.

docs.gitlab.com/runner/executo

#devops #gitlab #gitlab_ci

2024-09-11

Как настроить пайплайн с разделением на стадии в GitLab CI

В GitLab CI пайплайны выполняют основную роль в автоматизации процессов CI/CD. Они позволяют разбить весь процесс сборки, тестирования и деплоя на отдельные, логически связанные задачи — или " джобы ". Эти джобы структурируются в стадии, каждая из которых представляет собой определенный этап работы — например, сборка, тестирование или развертывание. Такое разделение позволяет ускорить разработку и минимизировать ошибки при доставке кода на продакшн. В этой статье рассмотрим, как настроить пайплайн с разделением на стадии в GitLab CI.

habr.com/ru/companies/otus/art

#gitlab #github #cicd #gitlab_ci

2024-06-30

Автотесты на Postman в связке с Newman, Gitlab CI и AllureTestops: как организовать тестирование бэка на проекте

Всем привет! Меня зовут Гребенюк Гузель, я QA-руководитель группы тестирования в АЭРО. Мы занимаемся разработкой eCommerce- и data-решений для крупного бизнеса. В данной статье хочу рассказать о том, как мы организовали тестирование бэка на проектах. В качестве основного инструмента тестирования был выбран Postman . Проверки прошли различные этапы эволюции. Сначала мы использовали данный инструмент только для визуальной проверки отдельно взятых методов бэка. Проверка заключалась в том, что мы импортировали либо yaml файл с коллекцией списка методов некоторого микросервиса, либо в виде импорта отдельного курл запроса. При этом проверялись различные комбинации проверок заголовков, тел ответов и запросов, коды ответов и т.д. Затем мы стали использовать переменные окружения для тестирования на разных стендах с разными наборами тестовых данных, но всё равно эти проверки оставались ручными и заключались в визуальных проверках ответов запросов в коллекциях. Следующим этапом мы стали формировать e2e цепочки из методов путём получения значений переменных полученных из одного запроса и передачи их в качестве входных параметров в следующий запрос. Это дало толчок к активному использованию вкладки Test в Postman и формированию сниппетов для парсинга ответов и получения нужных значений. В результате мы сформировали шаблоны по базовым тестам, которые стали использовать ручные тестировщики на всех проектах. В рамках этих тестов мы проверяли коды ответов, время отклика, типы полей, json схемы, требования по ограничениям для получаемых значений. Это дало хороший прирост в скорости регресса и качестве тестирования.

habr.com/ru/articles/825598/

#Postman_тесты #newman #gitlab_ci #allure_testops #gitlab_ciyml

2024-06-25

Погружение в DevOps: запускаем GitLab и GitLab Runners локально

В этой статье мы рассмотрим, как развернуть собственный GitLab сервер и GitLab Runners с использованием Docker Compose. Это руководство поможет вам создать локальную среду для изучения и практики GitLab CI/CD. Мы пройдем через все этапы: от настройки контейнеров до регистрации раннеров и создания примера CI/CD пайплайна. Независимо от того, новичок вы в CI/CD или опытный разработчик, этот гайд предоставит вам ценные знания для улучшения вашего процесса разработки.

habr.com/ru/articles/824514/

#gitlab #gitlabci #gitlab_ci #gitlabrunner #gitlab_runner #gitlabci #ci #ci/cd

2024-06-06

TIL: because of some weirdness with now GitLab CI runs scripts it loses the exit codes of commands you run and only keeps codes used with exit
So if you care about the exact status of a command, run it as your --command here || exit

(This is definitely true for bash and probably false for busybox sh BTW)

#gitlab #gitlab_ci #til

Věroš 🦥 K.verosk@hachyderm.io
2024-05-07
2024-04-21

Decided to write some step-by-step blog how to run your own #GitLab CI runner with Docker Compose in minutes!

You can read it on my blog down below:
robertvanlienden.nl/blog/setup

#gitlab_ci #development #programming

During my week off of work, I’ve been experimenting with #gitlab #gitlab_ci runners and more #ansible. Almost have the whole #homelab in Infrastructure-as-Code!

Searge :fedora:Searge@hachyderm.io
2022-11-06

#introduction

Hello 🖖

I'm Sergij from the northwest of Ukraine 🇺🇦

Currently, I'm DevOps Engineer at Smile.eu. I am working on the automation of deployment and provisioning with #gitlab_ci #ansible & #bash

Interested in #aws #data #devops #linux #python

I own TuxOps Channel about some related stuff: :telegram_logo: t.me/tuxua

Takuya Ono 小野卓也✅takuya_ono@mastodon.on-o.com
2017-05-09

Variables - GitLab Documentation: Gitlab CIで使えるCI_ 変数達 t.co/gL8iAkIo4W #gitlab_ci

Takuya Ono 小野卓也✅takuya_ono@mastodon.on-o.com
2017-05-08

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst