Merge pull request #13699 from timja/fix-jenkins-plugin

Fix Jenkins plugin not working at all
This commit is contained in:
Ben Lambert
2022-09-19 07:53:47 -04:00
committed by GitHub
2 changed files with 8 additions and 3 deletions
@@ -15,7 +15,7 @@
*/
import type { JenkinsInfo } from './jenkinsInfoProvider';
import jenkins from 'jenkins';
import Jenkins from 'jenkins';
import type {
BackstageBuild,
BackstageProject,
@@ -177,12 +177,12 @@ export class JenkinsApiImpl {
private static async getClient(jenkinsInfo: JenkinsInfo) {
// The typings for the jenkins library are out of date so just cast to any
return jenkins({
return new (Jenkins as any)({
baseUrl: jenkinsInfo.baseUrl,
headers: jenkinsInfo.headers,
promisify: true,
crumbIssuer: jenkinsInfo.crumbIssuer,
}) as any;
});
}
private augmentProject(project: JenkinsProject): BackstageProject {