java - ConfidentialStore error on distributed Jenkins plugin running on slave -
java - ConfidentialStore error on distributed Jenkins plugin running on slave -
i'm refactoring (not choice) jenkins plugin (that didn't write) can run distributed. plugin simple, takes resulting object job, creates changelog, compresses them both in zip file , sends through http post request app.
following http://ccoetech.ebay.com/tutorial-dev-jenkins-plugin-distributed-jenkins moved code that's going run on node class this:
class="lang-java prettyprint-override">private static class uploadlauncher implements callable <void, exception> { ... @override public void call() throws exception { // here's code run in node. ... } }
the problem i'm having somewhere in code plugin tries configure proxy this:
class="lang-java prettyprint-override">proxyconfiguration proxy; if (jenkins.getinstance() != null && jenkins.getinstance().proxy != null) { proxy = jenkins.getinstance().proxy; } else { proxy = new proxyconfiguration("", 0, "", ""); } //continue proxy configuration code
because i'm doing on local machine , don't have proxy configured (i don't know if production server uses one) code goes through else statement, , it's failing throwing exception on instruction proxy = new proxyconfiguration("", 0, "", "");
java.lang.illegalstateexception: cannot initialize confidential key store until jenkins has started @ jenkins.security.confidentialstore.get(confidentialstore.java:68) @ jenkins.security.confidentialkey.load(confidentialkey.java:47) @ jenkins.security.cryptoconfidentialkey.getkey(cryptoconfidentialkey.java:32) @ jenkins.security.cryptoconfidentialkey.decrypt(cryptoconfidentialkey.java:67) @ hudson.util.secret.decrypt(secret.java:137) @ hudson.util.secret.fromstring(secret.java:186) @ hudson.proxyconfiguration.<init>(proxyconfiguration.java:117) @ hudson.proxyconfiguration.<init>(proxyconfiguration.java:109) @ hudson.proxyconfiguration.<init>(proxyconfiguration.java:105) @ example.maduploader.madrecorder$uploadlauncher.gethttpclient(madrecorder.java:363)
this happens when plugin runs on slave node, if job executes on master node plugin works fine.
also i'm python programmer i've done things in java @ college maybe i'm approaching wrong way.
java jenkins jenkins-plugins distributed
Comments
Post a Comment