我已经看到了一些连接Jenkins和Docker的资源,但没有一个完全像我尝试做的那样,就是让Jenkins:
在使用Jenkins时,我迷失了如何从GitHub获取代码到我的Docker容器中。我有用于本地测试的容器,但我正在尝试使用Jenkins自动化该过程。有人能指出我正确的方向吗?
答案 0 :(得分:1)
我们正是这样做的。我们使用常规的Jenkins Git插件来获取源代码的副本。然后我们运行docker容器来运行测试......
# docker-compose.yml
web:
build: .
volumes:
- .:/src
command: /src/run-tests.sh
docker-compose run web
挂载卷,以便Jenkins可以访问测试的任何输出,例如junit xml results。