DevOps用Jenkins,ASP.NET 4.8,.NET CORE 3.1停靠Windows Server Core
警告:雖然這確實構建了Windows Server Core映像,但Jenkins當前似乎存在問題。我可以讓它運行,但是在項目創建後它是失敗的。
TODO:卷中的地圖,因此可以備份Jenkins數據。
Mrjamiebowman:Docker:Jenkins在Windows Server Core上構建服務器
我考慮了這一點,並認為最好在下載安裝程序文件之前先運行PowerShell腳本。我為什麼這樣做?如果我使用PowerShell在Dockerfile中進行下載,則每次重新創建此圖像時都必須下載所有這些安裝程序。您還必須登錄Oracle才能下載JRE SDK文件。通過在安裝程序文件中映射,重建和自定義此圖像將變得更容易,因為它們很大。
“ build.ps1”是一個powershell腳本,可下載安裝程序並運行docker build命令。
啟動之前,您可能需要運行Docker登錄名。
運行下載files.ps1將下載用於安裝和配置構建服務器的大多數文件。您將需要登錄到Oracle網站並以Tar.gz文件格式下載JRE SDK。
./downloadfiles.ps1
構建圖像後,您可以通過運行“ Run.PS1” PowerShell腳本來創建一個容器。
./run.ps1
初始密碼在Docker容器的日誌中,或者您可以使用以下任何一個命令來獲取它。
docker logs jenkinsci
docker run -it jenkinsci type C:UsersContainerAdministrator.jenkinssecretsinitialAdminPassword
docker rm -f jenkinsci