@@ -31,9 +31,9 @@ export function sendSuccessStatus(build: any, buildId: number): Promise<void> {
3131 return setBitbucketStatusSuccess ( gitUrl , abstruseUrl ,
3232 build . repository . access_token ) ;
3333 } else if ( build . repository . gitlab_id ) {
34- let id = build . data . project_id ?
35- build . data . project_id : build . data . object_attributes . target_project_id ;
36- let sha = build . data . checkout_sha || build . data . object_attributes . last_commit . id ;
34+ let id = build . repositories_id ?
35+ build . repositories_id : build . data . object_attributes . target_repositories_id ;
36+ let sha = build . data . commit && build . data . commit . id || build . data . object_attributes . last_commit . id ;
3737 let gitUrl = null ;
3838 if ( build . repository . api_url && build . repository . api_url !== '' ) {
3939 gitUrl = `${ build . repository . api_url } /projects/${ id } /statuses/${ sha } ` ;
@@ -86,9 +86,9 @@ export function sendPendingStatus(buildData: any, buildId: number): Promise<void
8686
8787 return setBitbucketStatusPending ( gitUrl , abstruseUrl , buildData . repository . access_token ) ;
8888 } else if ( buildData . repository . gitlab_id ) {
89- let id = buildData . data . project_id ?
90- buildData . data . project_id : buildData . data . object_attributes . target_project_id ;
91- let sha = buildData . data . checkout_sha || buildData . data . object_attributes . last_commit . id ;
89+ let id = buildData . repositories_id ?
90+ buildData . repositories_id : buildData . data . object_attributes . target_repositories_id ;
91+ let sha = buildData . data . commit && buildData . data . commit . id || buildData . data . object_attributes . last_commit . id ;
9292 let gitUrl = null ;
9393 if ( buildData . repository . api_url && buildData . repository . api_url !== '' ) {
9494 gitUrl = `${ buildData . repository . api_url } /projects/${ id } /statuses/${ sha } ` ;
@@ -140,9 +140,9 @@ export function sendFailureStatus(buildData: any, buildId: number): Promise<void
140140
141141 return setBitbucketStatusFailure ( gitUrl , abstruseUrl , buildData . repository . access_token ) ;
142142 } else if ( buildData . repository . gitlab_id ) {
143- let id = buildData . data . project_id ?
144- buildData . data . project_id : buildData . data . object_attributes . target_project_id ;
145- let sha = buildData . data . checkout_sha || buildData . data . object_attributes . last_commit . id ;
143+ let id = buildData . repositories_id ?
144+ buildData . repositories_id : buildData . data . object_attributes . target_repositories_id ;
145+ let sha = buildData . data . commit && buildData . data . commit . id || buildData . data . object_attributes . last_commit . id ;
146146 let gitUrl = null ;
147147 if ( buildData . repository . api_url && buildData . repository . api_url !== '' ) {
148148 gitUrl = `${ buildData . repository . api_url } /projects/${ id } /statuses/${ sha } ` ;
@@ -398,7 +398,7 @@ function sendRequest(url: string, data: any, headers: any): Promise<any> {
398398 } ;
399399 logger . next ( msg ) ;
400400
401- reject ( err ) ;
401+ resolve ( err ) ;
402402 } else {
403403 if ( response . statusCode < 300 && response . statusCode >= 200 ) {
404404 let msg : LogMessageType = {
@@ -417,7 +417,7 @@ function sendRequest(url: string, data: any, headers: any): Promise<any> {
417417 } ;
418418 logger . next ( msg ) ;
419419
420- reject ( {
420+ resolve ( {
421421 statusCode : response . statusCode ,
422422 response : body
423423 } ) ;
0 commit comments