Mercurial > hg > mercurial
changeset 907:b467eb363d46
Support profile for hg update command on agent
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Wed, 03 Dec 2014 18:58:09 +0100 |
parents | 884c3d03f6ca |
children | b39494a5ff96 |
files | mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialIncludeRuleUpdater.java mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/UpdateCommand.java |
diffstat | 2 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialIncludeRuleUpdater.java Fri Nov 28 16:28:47 2014 +0100 +++ b/mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialIncludeRuleUpdater.java Wed Dec 03 18:58:09 2014 +0100 @@ -247,7 +247,7 @@ for (BeforeWorkingDirUpdateExtension e : getExtensions(BeforeWorkingDirUpdateExtension.class)) { e.call(repo, revision); } - repo.update().withTraceback(myUseTraceback).toRevision(revision).call(); + repo.update().withTraceback(myUseTraceback).withProfile(myProfile).toRevision(revision).call(); }
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/UpdateCommand.java Fri Nov 28 16:28:47 2014 +0100 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/UpdateCommand.java Wed Dec 03 18:58:09 2014 +0100 @@ -29,6 +29,7 @@ private String myToId; private String myBranchName; private boolean myTraceback; + private boolean myProfile; public UpdateCommand(@NotNull CommandSettings commandSettings, @NotNull String hgPath, @@ -56,6 +57,11 @@ return this; } + public UpdateCommand withProfile(boolean runWithProfile) { + myProfile = runWithProfile; + return this; + } + public void call() throws VcsException { ensureWorkingDirIsNotLocked(); @@ -63,6 +69,8 @@ cli.addParameter("update"); if (myTraceback) cli.addParameter("--traceback"); + if (myProfile) + cli.addParameter("--profile"); addHttpAuthParams(cli); cli.addParameter("-C"); cli.addParameter("-r");