Mercurial > hg > mercurial
diff mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PushCommand.java @ 515:d4c6c9ebbe8a Faradi-7.1.x
TW-21014 do not use http url with credentials for push
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Fri, 30 Nov 2012 15:56:59 +0400 |
parents | ed098534dab4 |
children | 31a1aca3305c |
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PushCommand.java Mon Nov 12 21:15:44 2012 +0400 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PushCommand.java Fri Nov 30 15:56:59 2012 +0400 @@ -42,8 +42,12 @@ public void call() throws VcsException { MercurialCommandLine cli = createCommandLine(); cli.addParameter("push"); - String repositoryUrl = myAuthSettings != null ? myAuthSettings.getRepositoryUrlWithCredentials(myRepositoryUrl) : myRepositoryUrl; - cli.addParameter(repositoryUrl); + if (myRepositoryUrl.startsWith("http")) { + addHttpAuthParams(cli); + cli.addParameter(myRepositoryUrl); + } else { + cli.addParameter(myAuthSettings.getRepositoryUrlWithCredentials(myRepositoryUrl)); + } runCommand(cli, myCommandSettings.setFailWhenStderrNotEmpty(true)); } }