jenkins在码头工人与本地建设

时间:2018-01-05 16:31:07

标签: docker jenkins docker-compose

我试图让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运行我在本地机器上的测试。

1 个答案:

答案 0 :(得分:0)

  

在docker镜像中检查/ var / jenkins_home

中没有目录/ my / tests也没有

按设计。你应该检查正在运行的容器。

1)docker-compose up 2)确保您的传感器正在运行。 docker ps 3)输入容器docker exec contanerId -it bash,搜索文件夹

docker-exec explanation