Ace-T's Blog 내 검색 [네이버 커넥트 이웃 합니다~^-^/ 요청 大 환영~~]

[Jenkins] Slave를 위한 Job 설정

CM/Jenkins 2012.07.03 16:05
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

관련 링크 : 
2012/07/02 - [CM/Jenkins] - [Jenkins] Master&Slave Agent 띄우기

Agent를 띄운 뒤에! Job Create를 하여 
아래와 같이 Build > Windows batch command를 사용하여 보자!

[1] Build쪽에 체크를 하여 command에서 bat 파일을 호출 한다.
      단, 보이지 않는다면 플러그인을 다운 받아야 한다.



또한 Master 와 Slave를 연결 시키기 위해 Job에서 Slave Node를 설정 해준다.(매우 중요!!!)




Windows Command를 사용하여 windows에 있는 bat 파일을 수행 하고자 함이다.




[2] Build 이후 Nexus에 이동 시키기 위해 over FTP의 플러그인 설치 이후 아래와 같이 정보를 입력 한다.
물론, TestSlave라는 FTP Server 이름이 보일려면 Master에서 설정을 먼저 해주어야 한다. [3]에서 설명.



[3] [2]을 하기전에 먼저 Master에서 FTP 서버 설정을 해주어야 한다.^0^good


 
설정을 한 뒤 [2] 처럼 dll파일을 Nexus쪽에 배포하기 위해 설정을 한다.
여기에서 중요한 것은 Remote Dir 이다.!!

[4] JOB 을 수행 한 뒤에 배포 결과는 아래처럼 Nexus에서 확인이 가능 하며



서버에 들어가서 해당 Remote dir에 가서 확인이 가능 하다.


 

TIP. 정말 이것 때문에 고생을 많이 했다..배포가 되질 않아서...

아래 처럼 workspace 밑에 Job name 과 node name이 붙어서 그 디렉토리 안에 컴파일 이후 나온 dll 파일이 그 밑에 있어야 가져 갈 수 있다..ㅠㅠgood~




 -end-

'CM > Jenkins' 카테고리의 다른 글

[JIRA] 리눅스 커맨드 상에서 지라 컨트롤 하기!  (0) 2012.10.23
Jenkins Upgrade  (0) 2012.07.05
[Jenkins] Slave를 위한 Job 설정  (2) 2012.07.03
[Jenkins] Master&Slave Agent 띄우기  (0) 2012.07.02
[windows command] csc  (0) 2012.06.28
Jenkins에 Jira 연동  (0) 2012.06.18

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

  • 이태백 2013.06.10 15:41 신고 답글 | 수정/삭제 | ADDR

    안녕하세요, 블로거 잘 구경하며 배우고 있는 초보입니다.
    회사에서 받은 일감이 젠킨스 설치운영이라 급하게 하다보니 아직 뻥~ 합니다.
    SVN에서 다운 받아서 FTP로 원격서버까지 올리는건데 돌아는 갑니다... 그런데 파일 업로드가 뚜껑이 열릴 정도로 느리네요...
    왜 그런건지 도통 알재간이 없습니다. 파일질라로 15분이면 되는데 젠킨스는 3시간 이상을 열시미 일합니다. 왜 그런지 좀 가르쳐 주십시오.
    SVN에서 업데이트 된 파일들만 뽑아서 업로드 하는 방법은 없을가요????
    이것때매 짤리게 생겨서 그러니 좋은 방조 부탁드립니다. :(

    • Favicon of http://acet.pe.kr BlogIcon String Ace-T 2013.06.17 14:59 신고 수정/삭제

      안녕하세요^^
      svn에서 업데이트 된 녀석들만 뽑아서 그녀석들만 WAS에 반영시킬수도 있구요 jenkins에 우선 svn관련 플러그인을 설치 하셔야 하구요
      설치 하신 뒤에 job 만드실 때 svn쪽을 보시면 check-out strategy 라고 해서 check-out(소스 가져오는 방법)을 어떻게 하는가에 대해서 옵션으로 고를 수가 있어요(Use 'svn update' as possible 로 하시면 update 된 녀석만 가져오게 됩니다.)
      그리고 배포는 FTP로 하셔도 되고 럭덱이나 컨트롤티어 등등 배포 툴이 따로 많이 있어요
      그리고 배포 같은 경우는 Jenkins Job을 보시면 maven project job일 경우는 전, 후로 처리가 가능하게 나옵니다.
      설정해주는 부분을 보시면 Excute shell을 통해서 처리가 되어지게끔 되어있습니다.
      도움이 되셨나모르겠네요^^;

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

티스토리 툴바