У меня есть очередь к сетевому ядру и контейнерам:
Я хочу добавить контейнеры в наш текущий конвейер ci / cd для нового проекта.Таким образом, я подумал о следующем подходе, потому что мы уже используем jenkins, git и ocopus:
- Разработайте ваше основное приложение asp.net и зарегистрируйтесь в Git (Любой источник контроля)
- Иметь сервер сборки, на котором установлены Jenkins, .Net Core, Docker
- Настроить Jenkins для связи с Git (webhook / polling - посмотреть, есть ли регистрация) и настроить задание Jenkins, которое будет выполнять следующееИзвлечь последнюю информацию из Git, Восстановить, Построить, Опубликовать основное приложение asp.net, Создать образ докера, в котором есть возможность запустить основное приложение asp.net. Загрузить только что созданный образ докера в Docker Hub
- Затем Octopus извлекает новейшее изображение и развертывает его в различных средах.
Теперь я увидел, что Visual Studio 2019 предлагает инструменты для работы с контейнерами в Visual Studio, чтобы улучшить взаимодействие с контейнерами в Visual Studio.
https://docs.microsoft.com/en-us/visualstudio/containers/overview?view=vs-2019
Будет ли это дополнительной выгодой для разработки с контейнерами в Visual Studio намашина dev (шаг 1)?
Как бы вы интегрировали дополнительный этап разработки с контейнерами на машине dev?Делаете, вы делаете git commit, а затем отправляете образ разработчика в центр докера.Таким образом, док-хаб содержит dev-образ и образ от jenkins?