Страница телеграм канала Новости и Статьи о Linux

ruLinux logo

Новости и Статьи о Linux

1368 подписчиков

Публикуем последние новости и интересные статьи о Linux и Свободном Программном Обеспечении. Подробнее: @LINUXPUB Обратная связь: @tpimh


Входит в категории: Технологии
Новости и Статьи о Linux
18.01.2021 17:01
Спасибо! Я попробую разобраться.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
Воспроизведу задачу: есть простенький проект, который нужно упаковать по требованиям: У проекта обязательно должны быть внешние зависимости. В проекте должны быть реализованы хотя бы минимальные тесты. Тестирование и сборка. С помощью GitLab CI нужно организовать тестирование проекта и сборку пакетов в качестве скачиваемых артефактов. Существует 3 ветки: dev, work, master. разработка ведется в ветке dev, и на каждый push в неё должен запускаться частичный pipeline, включающий в себя компиляцию (если проект на компилируемом языке) и тестирование. Полный pipeline (тестирование, сборка, выдача артефактов) должен запускаться при merge из dev в work. Тестирование и сборка должны проводится на Docker-контейнерах, собранных вами (см. image в gitlab-ci.yml), т.е. нужно собрать 2 контейнера (2 любые ОС) с подготовленным окружением для вашего проекта и подключить к GitLab CI. Развертывание в проде. Прод-машин у вас нет поэтому нужно их эмулировать. Для эмуляции машин используйте Vagrant. Нужно создать 2 Vagrant-виртуалки (с двумя ОС, см. пункт d выше). Уже на этапе построения виртуалки должен выкачиваться и устанавливаться артефакт последней версии вашего проекта. Это можно сделать с помощью vagrant provision и ansible. Для удобства скачивания залейте vagrant-машины сюда. Внутри виртуалок должен быть скрипт, позволяющий проверяющим проверить работоспособность вашего проекта. Сдача. Для сдачи задания нужно предоставить несколько коммитов, которые покажут, что gitlab-ci работает и пакеты собираются (и не собираются при ошибках тестирования). Коды для сборки контейнеров (Dockerfile, Vagrantfile) нужно коммитить в этот же репозиторий с проектом, в ветку work. Далее нужно сделать merge request из work в master, при этом должен запуститься полный pipeline. Критерии оценивания
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
На лор кидали
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
Ага, выходит так...
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
На гентувики вроде тоже
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
Я на Ютуб кидал без проблем
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
А чо тут нельзя ссылки?
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
Но суть примерно та же
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
Ну вернее он не в докере собирается а в варганте
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
Но например так собирается протон
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
Сложно сказать как это сделать
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
И вытащить оттуда
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
Пакеты собрать можно сразу в докере
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
Ну тебе нужен docker compose
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Новости и Статьи о Linux
18.01.2021 17:01
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме