如何在Windows Docker容器中运行Jenkins作业

时间:2018-11-21 12:43:00

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

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

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

我可以在linux环境下轻松地做到这一点。

实际的问题是,詹金斯首先放置了一个外壳文件,该文件将具有运行容器并对其进行检查的命令。

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

注意:谷歌搜索现在无济于事。所以我直接伸出手来

1 个答案:

答案 0 :(得分:0)

我也在解决这个问题。我发现,(也许仅仅是一个)潜在的问题是詹金斯如何告诉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:
    • 管理Jenkins>管理插件>高级>上传插件,然后选择./target/docker-workflow.hpi