2010-02-16 4 views
1

이것은 StackOverflow 또는 ServerFault 중 어느 것이지 모호한 것입니다. 나는 개발자들이이 문제를 해결할 수있는 많은 기회를 가질 것이라고 생각했기 때문에 여기에서 선택했다.CruiseControl.NET 및 Windows 인증을 통해 SVN repo에 액세스

  • 하여 svn :

    나는 두 서버가 있습니다. 이것은 Windows 2003 Server 상자이며 VisualSVN을 호스트하며 Windows 인증을 통한 인증을 허용합니다.

  • CCNETServer. 이것은 Windows 2008 Server이고 CruiseControl.NET을 호스트합니다.
나는 CCNETServer 내 프로젝트 정의, 그래서 둘 사이에 링크를 설정하고 싶습니다

, 나는 다음과 같은 코드가 있습니다

<sourcecontrol type="svn"> 
    <trunkUrl>svn://appserv1/aspnet/regBook/trunk</trunkUrl> 
    <workingDirectory>C:\Program Files\CruiseControl.NET\Website\Registrars\Source</workingDirectory> 
    <username>SVNServer\Username</username> 
    <password>Password</password> 
</sourcecontrol> 

이 그러나 작동하지 않는 것을, 나는 끊임없이 "Failing Tasks : Svn : CheckForModifications"메시지와 함께 빌드 오류를 얻는다. 아마도 서버에 대해 인증을하지 않기 때문일 것이다. 조금 더 자세히 보면 "SVNServer '호스트에 연결할 수 없습니다 : 대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다."

도메인 계정을 만들 수 없지만 두 컴퓨터에서 계정을 수정할 수 있습니다. 내 SVN 서버에 대한 Windows 인증을 유지하려고 할 때이 문제를 어떻게 해결할 수 있습니까? 더 자세한 정보는 어디에서 찾아야합니까?

답변

2

"호스트 'SVNServer'에 연결할 수 없습니다 : 대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다."라는 오류 메시지가 나타납니다. 아무것도 점 치지 않는 포트에 액세스하려고합니다.

VisualSVN 서버는 포트 3690에서 svn : //을 사용하지 않습니다. 기본적으로 포트 8443에서 HTTPS를 사용합니다. 따라서 svn : // SVNServer 대신 URL을 "https://SVNServer:8443/ ..."으로 변경하십시오.

+0

아! 이것은 좋은 리드일지도 모릅니다. : P CC.NET을 통해 HTTPS 인증에 대한 몇 가지 게시물을 살펴 보았습니다. 그 애비뉴를 다시 살펴보고 내가 얻은 결과를 확인합니다. 감사! – Amadiere

2

기본 인증 및 통합 인증을 허용하도록 VisuaSVN 서버를 구성해야합니다.

이것이 유일한 방법인지 또는 CC.Net 용 NTLM 인증을 사용할 수 있는지 확실하지 않습니다.이 경우 사용자/암호를 지정할 필요가 없습니다.

+0

VisualSVN이 혼합 모드 인증을 허용하지 않는다고 생각합니다. 나는 모양을 보았고 설정에는 아무 것도 분명하지 않았으며 Google 그룹에 링크가 있다는 것을 알았습니다. (지원되지 않았고 아직 계획이 없습니다) – Amadiere

+0

엔터프라이즈 버전이 필요합니다. : http://www.visualsvn.com/support/topic/00039/ –

+0

아, 다소 설명합니다. 감사! :) – Amadiere

관련 문제