docker - 如何将文件从 git 复制到詹金斯的远程 docker 容器?
问题描述
如何将文件从 git 复制到詹金斯的远程 docker 容器?我知道如何复制到安装 jenkins 的本地 docker 容器(在同一台服务器上)。
我在 SourceCodeManagement 中编写了我的 Git 存储库。我想通过 ssh 执行 cmd。我在詹金斯下面的参数。
如何编写第二个命令来复制文件?詹金斯给我错误没有/remote/index.html
解决方案
看起来你的进展并不顺利。首先确保您的 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
推荐阅读
- visual-studio-code - 在 Visual Studio Code 中创建默认代码
- javascript - React - 与新更新值不同的功能 setState(先前状态)?
- spring - SpringBoot 无法在 webapp 文件夹中提供 jsp 文件
- java - 管理 JFrame 实例
- json - 如何在 SQL Server 2017 中导入以 UTF-8 编码的 JSON 文件,保留国际字符,避免“mojibake”?
- android - ORMLite 与 Android 数据库连接
- c++ - C++ 类不打印?
- django - Axios 标头适用于 Django GET 请求,但不适用于 PUT 请求
- python-3.x - 在 python 中从 PIL 导入图像的问题
- rest - 在同一个 Rest API 中有不同的路径