2017-04-25 5 views
0

로컬 시스템에서 원격 시스템으로 zip 파일을 배포하려고합니다. jenkins를 ant와 함께 사용하고 있습니다. 문제는 빌드가 성공하지만 ftp를 사용하여 원격 컴퓨터로 0 파일이 전송되었습니다. jenkins에서 개미를 실행하십시오.

내 build.xml 파일

<project name="test" default="test"> 

<target name="test"> 
<zip destfile="htmlfiles.zip"> 
    <fileset dir="."> 
     <include name="**/*.php"/> 
    </fileset> 
</zip> 

<ftp server="192.168.0.66" 
    userid="admin" 
    password="admin"> 
<fileset dir="C:\Users\ADMIN\Desktop\ftp"> 
<include name="*"/> 
</fileset> 
</ftp> 
</target> 
</project> 

다음과 젠킨스의 내 결과 다음과 같은

test: 
    [zip] Building zip: C:\Users\ADMIN\.jenkins\workspace\test\htmlfiles.zip 
    [ftp] sending files 
    [ftp] 0 files sent 

    BUILD SUCCESSFUL 
    Total time: 0 seconds 
    Finished: SUCCESS 

사람이 왜 일어나고 저를 도와?

답변

0

이 기능을 사용해 보시고 알려주십시오. 내가 당신의 .zip 파일이 C:\Users\ADMIN\.jenkins\workspace\test\htmlfiles.zip에서 만들어 지지만 ftp 태그에 당신이 위치 "C:\Users\ADMIN\Desktop\ftp"를 지정한 로그에서 볼 수 있듯이

<project name="test" default="test"> 

<target name="test"> 
<property name="distdir" value="C:\Users\ADMIN\Desktop\ftp"/> 
<zip destfile="${distdir}/htmlfiles.zip"> 
    <fileset dir="."> 
     <include name="**/*.php"/> 
    </fileset> 
</zip> 

<ftp server="192.168.0.66" 
    userid="admin" 
    password="admin"> 
<fileset dir="C:\Users\ADMIN\Desktop\ftp"> 
<include name="*"/> 
</fileset> 
</ftp> 
</target> 
</project> 

. ftp 폴더의 fileset에 대상 디렉토리가 지정되어 있지 않습니다. \ 사용자 \ ADMIN \ .jenkins \ 작업 :이 파일은

+0

사실 내가 시도했지만 BUILD '와 같은 오류가 C를 실패하기 XML 파일 –

+0

에 새로운 오전 (admin는 여기) FTP 사용자에 대한 기본 폴더에 저장됩니다 \ test \ build.xml : 14 : 파일을 넣을 수 없음 : 550 - 프로세스가 다른 프로세스에서 사용되고 있으므로 파일을 액세스 할 수 없습니다. Win32 오류 : 프로세스가 다른 프로세스에서 사용 중이므로 파일을 액세스 할 수 없습니다. 오류 정보 : 파일 시스템에서 오류를 반환했습니다. 550 ' –

+0

끝내고 있지만 로컬 서버에서 작업 할 때 적용 할 수 있지만 프로덕션 서버에 배포하려면 ftp를 사용해야합니다. –

관련 문제