2013-03-08 1 views
3

저는 젠킨스 빌드를 설정했으며 맨 마지막 단계를 제외하고는 모든 것이 잘 작동합니다.Jenkins and SCP

전체 빌드라는 디렉토리 생성 : build

이 디렉토리는 web-inf과의 모든 파일 내가 다른 위치에 SCP를 통해 게시하고 싶은이 들어를 build/web-inf 폴더의 모든 내용이 있도록 대상 폴더의 내용이됩니다.

source: build/web-inf/** 
destination: public_html/ 

결과 :

public_html/build/web-inf/... 

하지만해야한다 :

public_html/... 

를 젠킨스의 scp를 플러그인에 대한

설정은 (는 빌드 후 단계)입니다 (상자에 체크 표시가되어 있습니다)

어떻게 그렇게 할 수 있습니까 ??

내가 추가 스크립트없이 문제를 해결할 수

편집 할 수 있습니다. 해결책은 너무 간단해서 제 질문이 어리 석다는 것이 밝혀졌습니다.

내가 개미가 젠킨스를 만들 었는지 ./public_html 대신 ./build/web-inf/에 모든 webfiles을 복사 말하고 있었다 않은 모든이에 의도했던 그대로 public_html에서 public_html 모든 파일을 복사 scp를.

답변

0

목표가 빌드 중에 생성 된 SCP 파일 일 뿐이고 플러그인이 작동하지 않는 것 같으면 (구성에 아무 것도 보이지 않음) "쉘 실행"빌드 단계를 사용할 수 있습니다. 내가 원격 서버에있는 디렉토리에 특정 파일을 복사하고 싶다면 어떻게 다음,

scp -r build/web-inf/* [email protected]:/destination-directory 
-3

것 : 같은 scp 명령 뭔가 (오른쪽 구문을 얻을 수 있도록 작업의 빌드 디렉토리에 먼저 쉘에서 그것을 시도)를 입력 SCP 플러그인 작동?

폴더 구조가 /X/Y/... Y 아래에 있으며, 파일 중 하나만 필요합니다. 이것이 가능한가...?

모든 파일을 복사하려면 X/Y/** 만 있으면됩니다.

+1

이것은 답변이 아니므로 별도의 질문을 게시하는 것이 좋습니다. – Beryllium