【问题标题】:How to create a Dockerfile that installs git and jenkins?如何创建一个安装 git 和 jenkins 的 Dockerfile?
【发布时间】:2019-05-13 18:29:48
【问题描述】:

背景信息

我打算创建两个容器。

容器 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 基础映像。

【问题讨论】:

    标签: docker jenkins dockerfile


    【解决方案1】:

    看詹金斯的dockerfile,好像为你预装了git。

    对于挑战 2,由于您使用的是 ubuntu 映像,因此与在 ubuntu 机器上安装 .Net 依赖项相同。

    【讨论】:

    • 我在网上搜索,在 ubuntu 机器上找不到 .NET 包。我想我需要使用 Windows 容器。使用 microsoft/windowsservercore 基础映像,我将通过 Chocolatey 安装我的所有软件包。 Jenkins(Linux 容器)是否可以创建 Windows 容器(具有所有 .NET 依赖项的映像)?我还能如何在 Linux 上下载我的 .NET 包?
    猜你喜欢
    • 2022-01-04
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 2021-01-07
    • 1970-01-01
    • 2021-01-26
    相关资源
    最近更新 更多