2014-11-29 2 views
8

시나리오는 다음과 같습니다. - 나는 개미 스크립트를 실행하고 아티팩트를 패키징하는 작업 A를 가지고 있습니다.빌드 성공 후 원격 컴퓨터의 작업 영역에서 셸 스크립트 실행

또한 매개 변수화 된 트리거를 사용하여 내 "작업 B"를 트리거하여 원격 컴퓨터에 내 이슈를 배포합니다.

작업 A를

잘 작동하고 또한 작업 B.는

내가 작업 B로 수행해야 할 작업은 (성공적으로 doning) (내 배포 스크립트를 포함)

  1. GIT 체크 아웃입니다.
  2. 이전 빌드의 이슈를 원격 시스템으로 복사 중. (성공적으로 수행 중)
  3. 원격 컴퓨터에서 쉘 스크립트 실행 (작업 영역 폴더에있는 스크립트) - 문제 발생.

나는 여러가지 플러그인을 찾아 보았지만 아무도 포스트 빌드 액션에있는 "SCP to remote machine"이후 쉘 스크립트를 실행할 수 없었다.

다른 시퀀스를 제안하고 싶으 시다면 같은 시퀀스를 실행하고 싶습니다.

미리 감사드립니다.!

답변

3

여기에 입력 할 수 있습니다. 이것은 여러 호스트를 추가 할 수있는 환경 설정 탭을 제공하며, 그 다음에는 내 작업 레벨 구성에서이 호스트를 사용합니다.

Link to Plugin

당신은 이전 단계를 구축 또는 사후 단계 구축으로 원격 호스트에서 쉘 스크립트를 실행할 수있는 특권을 얻는다.

+0

궁금한 점은 이전에 게시 한 답변과 다른 답변은 어떻게 되셨습니까? – OK999

+0

@ OK999 이전에 게시 한 답변과 다른 답변을 얻지 못했습니다. 좀 도와 줄 수있어? 감사 –

12

Publish Over SSH 플러그인의 일부로 파일을 복사 한 후에 스크립트를 실행할 수 있습니다.

  • 보내기
  • 는 사전 구성된 서버를 선택 SSH를 통해 유물을 구축 할 추가 작업을 포스트 빌드 에서
    • 입력 작업 공간에서 복사
    • 파일을 선택 (글로벌 구성에서 수행) 실행 명령
      1. 복사 파일 중 하나는 쉘 스크립트입니다 f를, 당신은 내가 젠킨스 SSH 플러그인을 사용하여 내 쿼리를 해결하기 위해 "exec 명령"
  • +0

    @Salv DId 같은 ... 귀하의 도움을 주셔서 감사합니다 –

    관련 문제