0
이 Nant 작업 (CruiseControl에서 제어 됨)은 파일을 다른 서버의 공유에 복사하지 못합니다.Nant/Cruise Control - 파일을 다른 서버에 복사 할 수 없습니다.
디렉토리를 만들 수 없습니다'XXXX'
<target name="DeployToTargetDirectory" description="Copies files to target deploy folder (this may not be the final virtual directory)">
<if test="${not directory::exists(AppDeploymentFolder)}">
<fail message="Deployment folder not found: ${AppDeploymentFolder}"/>
</if>
<!--Delete existing files in deployment folder-->
<echo message="Clearing down existing files and folder in deployment folder: ${AppDeploymentFolder}"/>
<delete>
<fileset basedir="${AppDeploymentFolder}">
<include name="**/*"/>
</fileset>
</delete>
<!--Copy all files/folders to the deployment folder-->
<echo message="Copying configured site to: ${AppDeploymentFolder}"/>
<copy todir="${AppDeploymentFolder}">
<fileset basedir="${StagingFolder}">
<include name="**/*"/>
</fileset>
</copy>
나는 오류가 얻을. 경로 'xxxx'에 대한 액세스가 거부되었습니다.
권한 문제라고 생각하지만 Nant가 실행중인 계정을 알 수 없습니다.
어쨌든 이것을 찾을 수 있습니까?
감사합니다.
CruiseControl이 NetworkService 계정으로 실행 중입니다. 혼란스러운 점은이 사용이 효과가 있지만 최근에 중단 된 것입니다. 나는 우리의 네트워크 관리자가 도메인 계정을 삭제했다고 생각했지만 그들은 그렇지 않다고 말합니다. – empo
개인적으로 나는 당신이 통제하는 도메인 계정으로 서비스가 전환되도록함으로써 권한에 대한 문제를 매우 쉽게 해결할 수 있습니다. 그것이 우리가 농장을 짓는 것에 우리가 한 일입니다. 모두 필요한 모든 부분/대상에 액세스 할 수있는 도메인 계정으로 실행됩니다. domain acct에 cruisecontrol을 실행중인 시스템에 충분한 권한이 있는지 확인하여 문제가 발생하지 않도록하십시오. –