diff --git a/qa/qa/runtime/env.rb b/qa/qa/runtime/env.rb
index 6e26a1c64dd631768b7400042e428a3a020d6a47..7c1d560d4cdb9930e15efe5757b81483372f8774 100644
--- a/qa/qa/runtime/env.rb
+++ b/qa/qa/runtime/env.rb
@@ -86,6 +86,10 @@ def ci_project_name
         ENV['CI_PROJECT_NAME']
       end
 
+      def ci_project_path
+        ENV['CI_PROJECT_PATH']
+      end
+
       def schedule_type
         ENV['SCHEDULE_TYPE']
       end
diff --git a/qa/qa/service/docker_run/saml_idp.rb b/qa/qa/service/docker_run/saml_idp.rb
index c5bcd043a9c4d5ae546b532694f8b4582660a120..a51ad5e7d69bfbe8d82d0e276325947c37d1387f 100644
--- a/qa/qa/service/docker_run/saml_idp.rb
+++ b/qa/qa/service/docker_run/saml_idp.rb
@@ -97,7 +97,7 @@ def authsources
 
           config = ERB.new(read_fixture('saml', "#{AUTHSOURCES_FILENAME}.erb")).result(binding)
           ::File.write(config_path, config)
-          config_path.gsub("/home/gitlab/qa", "/builds/gitlab-org/gitlab/qa")
+          config_path.gsub("/home/gitlab/qa", "/builds/#{File.join(Runtime::Env.ci_project_path, 'qa')}")
         end
       end
     end