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

时间:2018-11-28 20:21:58

标签: jenkins kubernetes minikube

我安装了minikube,并在Jenkins内启动了pod。我能够创建一个新作业,并在动态创建的maven container中执行它。然而。我的host机器上有一个基于Mac的文件夹,并且在作业开始时需要在此动态创建的pod中的文件夹。我该如何实现?

2 个答案:

答案 0 :(得分:2)

选项1。

enter image description here

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

选项2。

使用POD的“主机路径”选项,如本文所述

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

答案 1 :(得分:1)

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