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