我试图让jenkins在docker容器中运行我的主机上的测试。到目前为止,我无法让它发挥作用。我创建了一个jenkins docker图像(没有什么花哨的),在我的docker-compose.yml中,我尝试将jenkins(/ my / tests)上的文件夹链接到主机上的文件夹(./tests relative path)。
version: '3'
services:
jenkins:
image: mike/jenkins
ports:
- 8080:8080
- 50000:50000
volumes:
- ./tests:/my/tests
在jenkins中,我将执行测试的路径(.sh脚本)设置为/ my / tests。
输出结果为:
bash: /my/tests/run_tests.sh: No such file or directory
在docker镜像中检查/ var / jenkins_home
中没有目录/ my / tests也没有我误解了文件结构的可能性。我怎样才能让dockerized jenkins运行我在本地机器上的测试。
答案 0 :(得分:0)
在docker镜像中检查/ var / jenkins_home
中没有目录/ my / tests也没有
按设计。你应该检查正在运行的容器。
1)docker-compose up
2)确保您的传感器正在运行。 docker ps
3)输入容器docker exec contanerId -it bash
,搜索文件夹