Как опубликовать sh веб-API net core 3.0 на нескольких серверах - PullRequest
3 голосов
/ 09 марта 2020

У меня есть веб-интерфейс с. net core 3.0, и я хочу публиковать его одновременно на 10 серверах (с windows сервером), какой инструмент я могу использовать для этого? Вы когда-нибудь делали подобное задание?

1 Ответ

2 голосов
/ 09 марта 2020

На этот вопрос есть несколько ответов, я попытаюсь объяснить концепции, а затем решение за вами.

publi sh команда

do tnet publi sh - IIS - это можно использовать для создания пакета развертывания, то есть папки, которую необходимо поместить в IIS (если это сервер развертывания)

do tnet publi sh - NGinx - Еще одно руководство по развертыванию на linux сервере.

Вы можете использовать приведенные выше руководства для копирования вручную. Вы можете создать сценарий bash или powershell для одновременного копирования в целевые папки.

Использование конвейера CI / CD

Если вы используете azure Devops, вы можете создать сборку и выпустить трубопровод. Проверьте руководство здесь

Проверьте другое руководство здесь на Azure DevOps

Для CD доступны другие инструменты, такие как Jenkins, GitLab ( список можно продолжить).

...