Ability to disable credential helper provided by TeamCity
[teamcity/git-plugin.git] / git-agent / src / jetbrains / buildServer / buildTriggers / vcs / git / agent / GitCommandLine.java
index 4a50385c13fb40bd2357d42ae4efb83de08291eb..ecd8886f081932d9ff5e9e041c4d8ac3d8c94ffc 100644 (file)
@@ -77,7 +77,7 @@ public class GitCommandLine extends GeneralCommandLine {
 
   public ExecResult run(@NotNull GitCommandSettings settings) throws VcsException {
     AuthSettings authSettings = settings.getAuthSettings();
-    if (!getParametersList().getParametersString().contains("credential.helper") && !myGitVersion.isLessThan(UpdaterImpl.EMPTY_CRED_HELPER)) {
+    if (myCtx.isProvideCredHelper() && !getParametersList().getParametersString().contains("credential.helper") && !myGitVersion.isLessThan(UpdaterImpl.EMPTY_CRED_HELPER)) {
       //Disable credential helper if it wasn't specified by us, as default
       //helper can require a user input. Do that even if our repository doesn't
       //require any auth, auth can be required by submodules or git lfs.