| Assume a Jenkins configuration with 2 SSH server configurations, SERVER_A and SERVER_B Assume pre-existing job A with an SSH step using SERVER_B. Delete SSH SERVER_B from the Global Configuration, save configuration Configure job A, change nothing and Save job. Job config.xml now contiansthe first available value from the drop-down selector in configure. Plugin does not warn the existing configuration is no longer available. Plugin replaces "non-resolvable" value with first one on the list. User is none the wiser until something goes wrong during execution. Plugin should WARN/ERROR: "Existing job SSH server configuration<value> is not valid" When existing value is not found, set first value in selector list to: " - Choose SSH server - " Plugin should set value to - NULL - if existing value not found, not take the first on the list if job is saved. |