背景信息
我计划创建两个容器。
容器 1 将安装 Jenkins 和 Git。将 Git 与 Jenkins 一起安装的目的是让我可以在管道作业的“从 scm 选择管道脚本”部分中检索我的 git 存储库。容器需要访问 Git。
Container 2 将安装我的 .NET Windows 应用程序的所有依赖项(MSBuild、Wix、Nuget、.NET 框架等)。
挑战 对于容器 1,如果我的基础镜像是 jenkins:latest,如何安装 Git。我尝试使用 apt-get 和 apk add 。这些显然不起作用,因为我的基本映像不是 ubuntu 或 alpine...
我希望下载容器 2 中的包会容易得多,因为我只使用 ubuntu 基础镜像。
查看 Jenkins 的 dockerfile,看起来 git 已经为你预装好了。
对于挑战 2,由于您使用的是 ubuntu 映像,因此与在 ubuntu 计算机上安装 .Net 依赖项相同。
When I pull and run this jenkins image jenkins:2.60.3, git was pre-install in it.
$ git version
git version 2.11.0
$```
Hope this image might help you.