СвнАнт и прокси - PullRequest
       11

СвнАнт и прокси

1 голос
/ 31 марта 2011

Я пытаюсь автоматизировать процесс сборки и развертывания. Для этого я использую SvnAnt . Наш репозиторий SVN доступен через HTTPS, через наш корпоративный прокси. Этот прокси требует аутентификации.

По моему <Home Folder>\Application Data\Subversion\servers у меня есть:

[global]
http-proxy-host = proxy.mynetwork.com
http-proxy-port = 8080

У меня есть цель теста:

<target name="test-svn" depends="svn-password, proxy-password">
    <svn username="${user.name}"
         password="${svn.password}">
        <update dir="${basedir}" recurse="true" />
    </svn>
</target>

У меня следующая ошибка:

test-svn:
  [svn] <Update> started ...
  [svn] svn: CONNECT request failed on 'http://proxy.mynetwork.com:8080'
  [svn] svn: CONNECT of 'subversion.othernetwork.com:443': 407 Proxy Authentication Required (https://subversion.othernetwork.com)
  [svn] svn: CONNECT request failed on 'http://proxy.mynetwork.com:8080'
  [svn] svn: CONNECT of 'subversion.othernetwork.com:443': 407 Proxy Authentication Required (https://subversion.othernetwork.com)
  [svn] <Update> failed !

BUILD FAILED

Если я добавлю свое имя пользователя и пароль к <Home Folder>\Application Data\Subversion\servers, это сработает:

http-proxy-username = myuser
http-proxy-password = mypassword

Но ... я не хочу хранить свой пароль в незашифрованном виде.

Поэтому я попытался добавить прокси к моей цели муравья напрямую:

<target name="test-svn" depends="svn-password, proxy-password">
    <setproxy proxyhost="${proxy.host}"
              proxyport="${proxy.port}"
              proxyuser="${user.name}"
              proxypassword="${proxy.password}" />
    <svn username="${user.name}"
         password="${svn.password}">
        <update dir="${basedir}" recurse="true" />
    </svn>
</target>

Но у меня та же ошибка, что и в первом случае. Есть ли способ обойти это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...