小编chr*_*s_f的帖子

如何从Jenkins管道脚本中的标签获取节点名称

我有一组虚拟机来测试我的构建结果.所有VM都配置为Jenkins从属节点.主节点可以启动和停止VM.

该虚拟机的标签三个一组(cluster1,cluster2),并用不同的角色(role1,role2,role3).

我想编写一个管道脚本,它以GROUP名作为参数(StringParameterValue)和

  1. 启动属于该组的VM
  2. 在每个节点上运行单独的测试(并行)
  3. 完成后停止VM.

管道脚本看起来大致如下:

def VM1 = ??? get name of the node labeled ("GROUP && role1") ???;
def VM2 = ??? get name of the node labeled ("GROUP && role2") ???;
def VM3 = ??? get name of the node labeled ("GROUP && role3") ???;
def VMs = [VM1, VM2, VM3];

node (master) {

    stage 'Start'
    def start = [:];
    for ( vm in VMs ) …
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline

5
推荐指数
1
解决办法
6174
查看次数

标签 统计

jenkins ×1

jenkins-pipeline ×1