活动选择反应参考参数脚本中的k8s


  1. 在我的Jenkins管道中,用户应该从";选择参数";。假设有两台机器:机器1和机器2

下一个参数应该是动态Kubernetes命名空间列表。我想我需要使用";Active Choices Reactive Reference Parameter";,将运行";kubectl获取名称空间";所选机器上的命令:machine1或machine2。此命令的结果应显示为列表参数以供选择。

我在谷歌上搜索了很多,但都没能成功。请告知。

  1. 如何调试"主动选择无功参考参数";?如果我在";Active Choices Reactive Reference Parameter;println命令,它将出现在哪里

您无法从共享的groovy代码中连接到不同的机器。该命令仍在运行jenkins作业的同一台机器上运行,并从同一台计算机获取集群列表。您可以在kubectl配置中设置多个集群,并相应地运行kubectl命令。

代码逻辑应为-

if selected_machine = machine1
kubectl config use-context machine1;kubectl get ns

进一步,我们可以探索Kubernetes API与集群交互,并相应地获得集群的NS。

最新更新