通过 Jenkins 管道将文件从主机笔记本电脑 (mac) 复制到动态创建的 kubernetes pod

Copying file from host laptop(mac) to dynamically created kubernetes pod via Jenkins pipeline

我安装了 minikube 并在 pod 中启动了 Jenkins。我能够创建一个新作业并在动态创建的 maven container 中执行它。然而。我的 host 机器中有一个基于 Mac 的文件夹,当作业开始时,我需要在这个动态创建的 pod 中创建该文件夹。我怎样才能做到这一点?

也许最简单的解决方案是将该文件夹作为 git 存储库(如果它不大)推送到 github 或您的私人 git 服务器,然后克隆它作为你 jenkins 工作的第一步。

选项 1.

https://kubernetes.io/docs/setup/minikube/#interacting-with-your-cluster

在您的 MAC 上配置 kubectl,然后使用 kubectl cp <hostdir> <podname>:<dir>

选项 2。

使用 POD 的主机路径选项,像这样 post