2017-04-30 14 views
9

से प्रोग्राम के रूप में मैं प्लगइन से hudson.model.Job गति प्रदान करने के कुछ नमूने उदाहरण यह पता लगाने के लिए संघर्ष कर रहा हूँ:उत्प्रेरक जेनकींस hudson.model.Job जेनकींस प्लगइन

private void triggerPipelineJobs(){ 

    for (Job<?,?> job : Jenkins.getInstance().getAllItems(Job.class)) { 
     System.out.println("job is : " + job.getName()); 
     //how to trigger this jenkins pipeline job 
    } 
} 

उत्तर

2

सभी जेनकींस नौकरियों (पाइपलाइनों सहित) चलाने के लिए,

import hudson.model.*; 

// get all jobs 
jobs = Hudson.instance.getAllItems(Job.class); 

// iterate through the jobs 
for (j in jobs) { 
    // first check, if job is buildable 
    if (j instanceof BuildableItem) { 
    // run that job 
    j.scheduleBuild(); 
    } 
} 

मुझे लगता है कि हिस्सा आप देख रहे हैं scheduleBuild() विधि है जो आप अपने पाश के लिए अपनी job चर पर कह सकते हैं यह है: मैं निम्नलिखित का उपयोग करें।

संबंधित मुद्दे