diff --git a/ExpressAPI/src/managers/GitlabManager.ts b/ExpressAPI/src/managers/GitlabManager.ts
index 4c25d86bbc393db36d3c7aa21643eec862618aed..bd2746ab4323f39d16b3ab7cee410c463b42ddfe 100644
--- a/ExpressAPI/src/managers/GitlabManager.ts
+++ b/ExpressAPI/src/managers/GitlabManager.ts
@@ -62,6 +62,15 @@ class GitlabManager extends SharedGitlabManager {
         }
     }
 
+    async getRepositoryCommit(repoId: number, commitSha: string): Promise<CommitSchema | undefined> {
+        try {
+            return await this.api.Commits.show(repoId, commitSha);
+        } catch ( e ) {
+            logger.error(JSON.stringify(e));
+            return undefined;
+        }
+    }
+
     async createRepository(name: string, description: string, visibility: 'public' | 'internal' | 'private', initializeWithReadme: boolean, namespace: number, sharedRunnersEnabled: boolean, wikiEnabled: boolean, importUrl: string): Promise<ProjectSchema> {
         try {
             return await this.api.Projects.create({