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命令中使用,它会出现在哪里?
1条答案
按热度按时间sqxo8psd1#
您不能从共享的groovy代码连接到不同的计算机。该命令仍在运行Jenkins作业的同一台计算机上运行,并从同一台计算机获取集群列表。您可以在kubectl配置中设置多个集群,并相应地运行kubectl命令。
代码逻辑应为-
此外,我们可以使用Kubernetes API与集群进行交互,并相应地获得集群的NS。