in src/main/java/com/microsoft/jenkins/appservice/WebAppDeploymentRecorder.java [429:452]
public FormValidation doVerifyConfiguration(@AncestorInPath final Item owner,
@QueryParameter final String url,
@QueryParameter final String credentialsId) {
final DockerPingCommand pingCommand = new DockerPingCommand();
try {
IdCredentials idCredentials = null;
for (IdCredentials credential : CredentialsProvider.lookupCredentials(
IdCredentials.class, owner, ACL.SYSTEM, Collections.<DomainRequirement>emptyList())) {
if (credential.getId().equalsIgnoreCase(credentialsId)) {
idCredentials = credential;
break;
}
}
if (idCredentials == null) {
return FormValidation.error("credential cannot be found");
}
final DockerRegistryToken token = AuthenticationTokens.convert(DockerRegistryToken.class, idCredentials);
final AuthConfig authConfig = getAuthConfig(url, token);
return pingCommand.ping(authConfig);
} catch (AzureCloudException e) {
return FormValidation.error(e.getMessage());
}
}