gitlab | 0xbbeer Blog

GitLab: Просмотр отчетов Allure в браузере

Чтобы не скачивать артифкаты с отчетами Allure1, а просматривать их прямо в браузере, открывая из веб-интерфейса гитлаб, помогут следующие строки gitlab.rb: 1nginx['custom_gitlab_server_config'] = "location ~ /artifacts/file/.*\.(html|txt|md|css|js|jpg|jpeg|png|json)$ { 2 rewrite ^(.*)/file/(.*)$ $1/raw/$2 last; 3 return 500; 4} 5 6location ~ /artifacts/raw/.*\.(html|txt|md|css|js|jpg|jpeg|png|json)$ { 7 proxy_cache off; 8 proxy_pass http://gitlab-workhorse; 9 proxy_hide_header Content-Disposition; 10 add_header Content-Disposition 'inline;'; 11}" Далее нужно переконфигурировать GitLab: 1gitlab-ctl reconfigure И теперь можно просматривать отчеты прямо из GitLab. https://qameta.io/allure-report/ ↩︎

February 10, 2023

About Me

Привет! Меня зовут Антон! Я системный инженер из уездного города О. Мечтаю стать системным архитектором и сьездить в Антарктиду. Этот блог - сборник заметок, которые, возможно, кому-то пригодятся в повседневной работе. Если мои “записки начинающего инженера” помогут хоть одному человеку - значит, не зря клацаю по клавиатуре! :) На данный момент не знаю, что из этого всего выйдет, есть желание писать не только об айти, но и о музыке, путешествиях, пиве и прочих радостях жизни....

November 2, 2022

GitLab: SSO с помощью Keycloak

Система на момент настройки: CentOS 7 GitLab 14.7 Создаем клиента в Keycloak Тут все просто: Client ID: gitlab; Enabled: On; Client Protocol: openid-connect; Access Type: confidential; Valid Redirect URIs: https://gitlab.0xbbeer.ru/* Сохраняем созданного клиента и переходим на вкладку Credentials. Копируем значение поля Secret, оно нам пригодится в будущем. Настраиваем GitLab Далее открываем файл gitlab.rb (PATH: /etc/gitlab/gitlab.rb ) и добавляем строки: 1gitlab_rails['omniauth_enabled'] = true 2gitlab_rails['omniauth_allow_single_sign_on'] = true 3gitlab_rails['omniauth_auto_sign_in_with_provider'] = 'openid_connect' 4gitlab_rails['omniauth_block_auto_created_users'] = false 5gitlab_rails['omniauth_auto_link_ldap_user'] = false 6gitlab_rails['omniauth_auto_link_ldap_user] = ["openid_connect"] omniauth_enabled - включает Omniauth (по умолчанию включено);...

November 2, 2022