如何将文件从git复制到jenkins中的远程docker容器?我知道如何复制到安装了jenkins的本地docker容器(在同一服务器上)。
我在SourceCodeManagement中编写了Git仓库。我想在ssh上执行cmd。我在詹金斯下面的参数。
如何编写第二个命令来复制文件?詹金斯给我的错误是没有/remote/index.html
答案 0 :(得分:1)
似乎您的进展不顺利。 首先,请确保您的Docker容器正在运行或不在exec命令中手动运行。
不在詹金斯的ssh发布器中
docker run --name nginx -d -p 80:80 nginx
然后您可以运行任何命令,例如
docker exec -ti my_container sh -c "echo a && echo b"
docker exec -it <container_id_or_name> sh -c " git clone url"
您应该复制docker容器中的任何文件,而不是通过这种方式将主机卷与容器卷挂载。
docker run \
--rm \
-u root \
-p 8080:8080 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \
jenkinsci/blueocean