我有一个装着詹金斯的码头集装箱。我安装了Wix工具集插件,为MSI包创建CI/CD管道。
我需要提供到主机上文件夹的路径。
我试过这样做,但是码头工人看不到路
我试图执行以下命令
docker jenkins-master run -v C:\Program Files (x86)\WiX Toolset v3.11\bin
但也有同样的东西。哪里会有问题?
更新
我试着这样做
docker run -d --name jenkins-master -v "/c/Program Files (x86)/WiX Toolset v3.11/bin":/downloads jenkins-master
得到这个错误
无法找到图像‘jenkins-master :最新的’本地对接者:来自守护进程的错误响应:对jenkins-master的拉访问被拒绝,存储库不存在,或者可能需要'docker登录‘:拒绝:请求对资源的访问被拒绝。参见“docker run --help”。
这是我的集装箱清单
发布于 2020-07-27 04:40:16
虽然可以在Linux上为正在运行的容器添加卷(请参阅此文章),但我不知道在Windows上有任何方法,特别是因为Linux容器在主机Windows机器上运行或直接运行,而是在运行Linux的虚拟机中运行。这个虚拟机通常只访问C:\Users
(挂载为/c/Users
),而不访问C:\Program Files (x86)
。
您的bes打赌是编辑VM,让它访问C:\Program Files (x86)\WiX Toolset v3.11
(确切的方法取决于您是使用Docker还是Docker ),销毁您的Jenkins容器,并在正确安装目录的情况下重新创建。
尽管如此,我不相信Jenkins的Linux安装将能够使用Windows二进制文件。最好的解决方案是将Windows主机变成运行整个构建的Jenkins从服务器。
https://stackoverflow.com/questions/63112294
复制