Настройка интеграции Jenkins и GitHub в Windows

Аватар автора
Разработка на PHP
Показываю настройку интеграции Jenkins и GitHub на Windows. Используется скрипт для PowerShell. Скрипт забирает репозиторий из GitHub, останавливает пул в IIS, публикует проект, копирует опубликованный проект, запускает пул. Обучаюшее задание: - развернуть IIS у себя в Windows - создать тестовый проект на Asp.Net Core 5.0 - развернуть сайт с проектом в IIS - установить Jenkins - настроить интеграцию с GitHub (если не статический IP адрес, вначале проверить что на порт приходят запросы) Дублирую последнюю текущую версию скрипта: $isWebAppPoolStarted = Get-WebAppPoolState "web-api.online" if($isWebAppPoolStarted.Value -like "Started") { $job = Start-Job { Stop-WebAppPool -Name "web-api.online" } Wait-Job $job } cd "C:WorkWeb-Api.online" git pull dotnet publish --configuration "Release" $from = "C:WorkWeb-Api.onlineWeb-Api.onlinebinReleasenet5.0" $to = "C:inetpubweb-api.online" Copy-Item -Path $from -Destination $to -Recurse -Force -ErrorAction SilentlyContinue Start-WebAppPool -Name "web-api.online"

0/0


0/0

0/0

0/0