主动选择中的K8React性参考参数脚本

xfb7svmp  于 2022-09-21  发布在  其他
关注(0)|答案(1)|浏览(167)

1.在我的Jenkins管线中,用户应从“Choice参数”中选择机器名称。假设有两台机器:机器1和机器2。

下一个参数应该是动态Kubernetes命名空间列表。我想我需要使用“Active Choices Reactive Reference参数”,它将在选定的机器上运行“kubectl get Namespaces”命令:machine1或machine2。此命令的结果应显示为列表参数以供选择。

我用谷歌搜索了很多次,但没有成功地运行它。请告知。

1.如何调试“Active Choices Reactive Reference参数”?如果我在“Active Choices Reactive Reference参数”的print命令中使用,它会出现在哪里?

sqxo8psd

sqxo8psd1#

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

代码逻辑应为-

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

此外,我们可以使用Kubernetes API与集群进行交互,并相应地获得集群的NS。

相关问题