diff --git a/gradle/app-version.gradle b/gradle/app-version.gradle
index c44e69cc10dd4bdf0cb254c6f9cafaeb9c335a22..8226ca4de9d52a0975142956e3b33d2865c378f5 100644
--- a/gradle/app-version.gradle
+++ b/gradle/app-version.gradle
@@ -5,6 +5,7 @@ tasks.withType(JavaCompile) {
     def versionFile = new File("${projectDir}/src/main/resources/version/nshmp-lib-version.json")
     new File(versionFile.getParent()).mkdirs()
     def details = versionDetails()
+    def ciProjectUrl = System.getenv("CI_PROJECT_URL")
     def versionInfo = [
       branchName: details.branchName,
       commitDistance: details.commitDistance,
@@ -13,7 +14,7 @@ tasks.withType(JavaCompile) {
       isCleanTag:  details.isCleanTag,
       lastTag:  details.lastTag,
       projectName: project.name,
-      url: 'git config --get remote.origin.url'.execute().text.replace('\n', ''),
+      url: ciProjectUrl ? ciProjectUrl : 'git config --get remote.origin.url'.execute().text.replace('\n', ''),
       version: details.version,
     ]
     def json = groovy.json.JsonOutput.toJson(versionInfo)