如何在Jenkins kubernetes插件中设置hudson.slaves.NodeProvisioner.initialDelay

时间:2017-04-05 12:59:46

标签: jenkins jenkins-plugins

我在Jenkins API的Jenkins kubernetes插件中获取了hudson.slaves.NodeProvisioner.initialDelay的属性,但我不知道如何使用用户界面设置hudson.slaves.NodeProvisioner.initialDelay。

2 个答案:

答案 0 :(得分:0)

您无法从UI设置它,您必须使用该Java启动Jenkins 系统属性

@Test
public void insertPrioritatAltaTest() {
    HeapQueue hq = new HeapQueue();
    hq.insert(new Priority("A"), 1);
    hq.insert(new Priority("C"), 2);
    hq.insert(new Priority("B"), 3);

    assertEquals(hq.pop(), 1);
    assertEquals(hq.pop(), 3);
    assertEquals(hq.pop(), 2);
}

答案 1 :(得分:0)

如果您已经在Jenkins本身上部署了Kubernetes, 您可以在env文件的JAVA_OPTS var Kubernetes YAML下进行设置,例如:

 env:
 - name: JAVA_OPTS
   value: "-Dhudson.slaves.NodeProvisioner.initialDelay=0 -Dhudson.slaves.NodeProvisioner.MARGIN=50 -Dhudson.slaves.NodeProvisioner.MARGIN0=0.85"

您可以在Jenkins Kubernete Plugin's Github存储库本身中找到此类YAML文件。