Ability to disable credential helper provided by TeamCity
[teamcity/git-plugin.git] / git-agent / src / jetbrains / buildServer / buildTriggers / vcs / git / agent / PluginConfigImpl.java
index 0c99fd5b7c17c727455715882b2ef9e4c00223cf..8b1206e5d968c53a3b1b7c73f4e27aa68c244a8d 100644 (file)
@@ -50,6 +50,7 @@ public class PluginConfigImpl implements AgentPluginConfig {
   public static final String FETCH_TAGS = "teamcity.git.fetchTags";
   public static final String EXCLUDE_USERNAME_FROM_HTTP_URL = "teamcity.git.excludeUsernameFromHttpUrl";
   public static final String CLEAN_CRED_HELPER_SCRIPT = "teamcity.git.cleanCredHelperScript";
+  public static final String PROVIDE_CRED_HELPER = "teamcity.git.provideCredentialHelper";
 
   private final BuildAgentConfiguration myAgentConfig;
   private final AgentRunningBuild myBuild;
@@ -254,6 +255,12 @@ public class PluginConfigImpl implements AgentPluginConfig {
     return !"false".equals(value);
   }
 
+  @Override
+  public boolean isProvideCredHelper() {
+    String value = myBuild.getSharedConfigParameters().get(PROVIDE_CRED_HELPER);
+    return !"false".equals(value);
+  }
+
   private int parseTimeout(String valueFromBuild) {
     return parseTimeout(valueFromBuild, DEFAULT_IDLE_TIMEOUT);
   }