Fix Jenkins plugin not working at all

Signed-off-by: Tim Jacomb <timjacomb1+github@gmail.com>
This commit is contained in:
Tim Jacomb
2022-09-16 09:40:25 +01:00
committed by Tim Jacomb
parent 535ca54f0e
commit e55d855a6b
2 changed files with 8 additions and 3 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-jenkins-backend': patch
---
Jenkins plugin works again
@@ -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 {