DevOps Dockerized Windows Server Core с Jenkins, ASP.NET 4.8, .NET CORE 3.1
Предупреждение: хотя это создает ядро Server Windows Server, в настоящее время есть проблемы с Jenkins. Я могу заставить его запустить, но это терпит неудачу после создания проекта.
TODO: MAP в томе, чтобы ДЕНКИНСКИЕ ДАННЫЕ МОЖЕТ БЫТЬ РАБОТАЕТСЯ.
Mrjamiebowman: Docker: Jenkins Build Server на Windows Server Core
Я подумал об этом и решил, что лучше всего запустить скрипт PowerShell, который загружает файлы установщика. Почему я сделал это так? Если бы я сделал загрузку в Dockerfile, используя PowerShell, ему пришлось бы загружать все эти установщики каждый раз, когда это изображение воссоздается. Вы также должны войти в Oracle, чтобы загрузить файлы JRE SDK. Восстановление и настройка этого изображения будет проще, отображая в файлах установщика, поскольку они настолько велики.
«build.ps1» - это скрипт PowerShell, который загружает установщики и запускает команду Docker Build.
Возможно, вам придется запустить вход Docker, прежде чем начать.
Запуск downloadfiles.ps1 загрузит большую часть файлов, используемых для установки и настройки сервера сборки. Вам нужно будет войти на веб -сайт Oracle и загрузить JRE SDK в формате файла tar.gz.
./downloadfiles.ps1
После того, как вы построили изображение, вы можете создать контейнер, выполнив сценарий PowerShell «run.ps1».
./run.ps1
Первоначальный пароль находится в журналах контейнера Docker, или вы можете использовать одну из этих команд, чтобы получить его.
docker logs jenkinsci
docker run -it jenkinsci type C:UsersContainerAdministrator.jenkinssecretsinitialAdminPassword
docker rm -f jenkinsci