Эта статья была изначально опубликована в: https://www.ahmetkucukoglu.com/en/how-to-publish-asp-net-core-application-by-using-jenkins/
В этой статье я опишу, как опубликовать приложение ASP.NET Core с помощью Jenkins. Поскольку предмет статьи о подготовке трубопровода, вы можете принести пользу ссылку ниже для установки Jenkins.
Как установить Jenkins в Windows | Блазмен
Поскольку целевая машина, на которой мы сделаем развертывание в нашем сценарии и машине, в которой были установлены Jenkins, будут разными, нам нужно организовать выделенный сервер для Jenkins. Причина в том, что рабочие места могут истощать ваши ресурсы, пока они работают.
Трубопровод выполнен из следующих 4 шагов.
Оформить заказ: Потяните исходный код из GitHub Строить: Создайте исходный код Развертывание: Развертывание к целевой машине
Перед подготовкой трубопровода вам необходимо выполнить приведенные ниже требования.
1. Установка Git Для того, чтобы забронировать оформление заказа, Git должен быть установлен на машине Jenkins. Вы можете установить Git, используя адрес ниже.
Git — Загрузка пакета
2. Установка чистой ядра SDK Чтобы сделать сборку, Net Core SDK необходимо установить на машине Jenkins. Используя адрес ниже, вы можете установить соответствующую SDK в соответствии с версией в вашем приложении.
Скачать .NE ( Linux, MacOS и Windows)
3. Установка MSDEPLOY в машине Дженкинса Для развертывания MSDePload необходимо установить на машине Jenkins. Для этого вы можете скачать соответствующий выпуск с адреса ниже.
Web Deploy 3.6: официальный сайт Microsoft IIS
* 4. Внедрение доверенной машины * Если машина Jenkins и целевой машины не находятся в одном домене, то развертывание с машины Jenkins на целевую машину нельзя сделать. Там будет ошибка, как ниже.
Чтобы решить ошибку, вам необходимо указать Дженкинс, что целевая машина доверяется. Для этого вы можете применить командную строку ниже в PowerShell.
winrm set winrm/config/client '@{TrustedHosts="0.0.0.0"}'
5. Установка службы веб-управления Чтобы удаленно развернуть на целевой машине, необходимо установить сервис веб-управления и работать в IIS. Откройте IIS, чтобы проверить, была ли услуга установлена. Выберите свой сервер из окна подключений слева. Проверьте модуль обслуживания управления на правом разделе под вкладкой «Управление».
Если модуль не появляется, вы можете установить инструменты управления с функций Windows.
6. Активация службы веб-управления Модуль должен быть в запущенном состоянии. Вы можете активировать опцию «Включить удаленные соединения», дважды щелкнув модуль и сделайте старт.
7. Установка MSDePloy в целевой машине MSDEPLOY необходимо установить в целевой машине. Для этого вы можете загрузить соответствующий выпуск с адреса ниже и установить его.
Web Deploy 3.6: официальный сайт Microsoft IIS
В процессе установки необходимо активировать функцию «IIS развертывания обработчика», выбрав «пользовательскую» опцию.
Откройте IIS, чтобы проверить, была ли служба успешно установлена. Выберите свой сервер из окна подключений слева. Проверьте модуль делегирования услуг управления, который находится справа и ниже вкладки управления.
Все готово. Сейчас мы можем подготовить трубопровод в Дженкинсах.
Открывайте Дженкинс, следуйте по пути «Новый пункт> трубопровод» и создайте «работу».
Вставьте скрипт ниже в сечение трубопровода.
Мы сделали. Отныне вы можете сделать «строительство сейчас». Удачи…
Оригинал: «https://dev.to/ahmetkucukoglu/how-to-publish-asp-net-core-application-by-using-jenkins-3okh»