我已经把詹金斯集装箱从码头枢纽拉过来了:
docker pull jenkins
容器运行,我可以在以下位置访问Jenkins UI:
http://localhost:8080
我的问题是:
如果我想创建一个从github repo中提取的jenkins作业,并且想从该repo的一个测试文件中运行一些python测试,那么如何安装诸如virtualenvwrapper, pip, pytest, nose, selenium
等额外的包?
docker容器似乎不与本地主机文件系统共享任何引用。
如何在这个运行容器中安装这样的软件包?
谢谢
您需要在docker容器构建时安装所有依赖项。
你可以在詹金斯图书馆制作自己的
Dockerfile
,然后把定制的东西放进去。你的Dockerfile
看起来像然后,你可以做一些像。。。
我可能没有写好所有的语法,但这基本上是你需要做的。如果您想让
run
步骤启动jenkins,请按照它们在现有Dockerfile
here中所做的操作,并将相关部分添加到dockerfile中,以添加一些运行jenkins的RUN
步骤。遇到了this page,它也会遇到类似的问题,尽管它也会将docker sock安装到另一个容器中,以便将一个容器连接到另一个容器。考虑到它是一个外部链接,这里是相关的dockerfile
这就是你可以把它旋转起来的方法。
我强烈建议通过那个职位。太棒了。
相关问题 更多 >
编程相关推荐