【问题标题】:How to run a Jenkins job inside a windows docker container如何在 Windows Docker 容器中运行 Jenkins 作业
【发布时间】:2018-11-21 12:43:00
【问题描述】:

我正在尝试在 windows docker 容器中运行 jenkins 作业。我已经成功地使用 Windows 服务器代码 docker 映像创建了一个映像,该映像将具有 MSBuildEngine 4.7。

我面临的问题是我无法在该容器内运行 Jenkins 作业。

我可以在 linux 环境下轻松完成。

实际问题是,Jenkins 首先放置一个 shell 文件,该文件将包含运行容器并检查它的命令。

如何告诉 Jenkins 我的环境不是 Linux,而是 Windows。

注意:现在在 google 中搜索已无济于事。所以我直接联系到这里

【问题讨论】:

    标签: jenkins jenkins-pipeline dockerfile docker-machine dock


    【解决方案1】:

    我也在研究这个问题。我发现(可能只是一个)潜在问题是 Jenkins 如何告诉 Docker 将卷安装到容器中。我还没有解决这个问题。

    编辑:

    有一个 PR 解决了这个问题,我测试了 Linux 和 Windows 从属服务器的分叉,以按我们的预期工作。

    1. 下载 Rbutcher 的插件分支:
      • git clone https://github.com/rbutcher/docker-workflow-plugin.git
    2. 更改为工作分支:
      • git checkout feat/windows_slaves
    3. 构建插件:
      • mvn -DskipTests clean install
    4. 手动导入 Jenkins:
      • Manage Jenkins> Manage Plugins> Advanced>Upload Plugin 并选择./target/docker-workflow.hpi

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-29
      • 2016-09-24
      相关资源
      最近更新 更多