So far, I've wrote this code:
CifsPublisherPluginDescriptor config = (CifsPublisherPluginDescriptor) Jenkins.getInstance().getDescriptor( CifsPublisherPlugin.class );
boolean found = false;
for (CifsHostConfiguration c : config.getHostConfigurations())
found = "TEST".equals(c.getName());
if (!found)
{
CifsHostConfiguration configuration = new CifsHostConfiguration("nicename", "hostname", "user", "password", "shareName", 445, 30000);
config.getHostConfigurations().add(configuration);
}
But then, Jenkins throws in this way:
Caused by: java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableCollection.add(Collections.java:1055)
at org.jenkinsci.plugins.greenproject.GreenProject.<init>(GreenProject.java:63)
at org.jenkinsci.plugins.greenproject.GreenProject$GreenProjectDescriptor.newInstance(GreenProject.java:96)