мы используем Mercurial в качестве источника контроля в одном из наших проектов.Мы пытаемся настроить непрерывную интеграцию для этого проекта, используя круиз-контроль .net.
, при этом мы устанавливаем исходный контроль как
<sourcecontrol type="hg">
<repo>path of repository</repo>
<workingDirectory>
working directory path
</workingDirectory>
</sourcecontrol>
Но когда я пытаюсь построить, у меня появляется ошибкакак это
Error Message: ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: abort: http authorization required
. Process command: hg pull --noninteractive repository path
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo processInfo)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Mercurial.Mercurial.GetModifications(IIntegrationResult from, IIntegrationResult to)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModifications(ISourceControl sourceControl, IIntegrationResult lastBuild, IIntegrationResult thisBuild)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.GetModifications(IIntegrationResult from, IIntegrationResult to)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request)
Я думаю, что ошибка произошла, потому что я не даю имя пользователя и пароль в блоке управления исходным кодом.Но я не знаю, как дать полномочия для авторизации, пожалуйста, кто-нибудь может мне помочь в этом.