in src/main/java/CodeBuildStep.java [545:576]
public ListBoxModel doFillCredentialsIdItems() {
final ListBoxModel selections = new ListBoxModel();
SystemCredentialsProvider s = SystemCredentialsProvider.getInstance();
Set<String> displayCredentials = new HashSet<>();
for (Credentials c: s.getCredentials()) {
if (c instanceof CodeBuildBaseCredentials) {
displayCredentials.add(((CodeBuildBaseCredentials) c).getId());
}
}
Jenkins instance = Jenkins.getInstance();
if(instance != null) {
List<Folder> folders = instance.getAllItems(Folder.class);
for(Folder folder: folders) {
List<Credentials> creds = CredentialsProvider.lookupCredentials(Credentials.class, (Item) folder);
for(Credentials cred: creds) {
if (cred instanceof CodeBuildBaseCredentials) {
displayCredentials.add(((CodeBuildBaseCredentials) cred).getId());
}
}
}
}
for(String credString: displayCredentials) {
selections.add(credString);
}
return selections;
}