2012-04-12 2 views
6

나는 Jenkins 초보자이며, 우리는 SVN에서 우리 앱의 일부만 유지하기 때문에 약간의 손을 잡고 있어야합니다. 기본 젠킨스 설치 프로그램을 설치했습니다.젠킨스 (jenkins)에 사전 제작 단계를 추가하는 방법은 무엇입니까?

  1. DO SVN 체크 아웃 (및 SVN 아래에있는 2 개 폴더를 얻을)
  2. :

    내가 로컬 디바이스 환경 설정을 얻기 위해 무엇을하고 빌드를 만들기 위해 젠킨스로 번역하는 것이 필요하다
  3. 는 폴더를 복원 FTP 위치
  4. 마 SVN에서 전체 응용 프로그램을 통해
  5. 복사
  6. 다운로드 SQL 파일
  7. IMPO 삭제 MySQL 로의 번역

나는 젠킨스에서 위에서 언급 한 단계를 어떻게 얻을 수 있습니까? 내가 사용할 수있는 게시 빌드 단계가 있다는 것을 알고 있습니다. 모두 정리하는 방법을 모르겠다. 어떤 도움을 많이 주시면 감사하겠습니다.

답변

3

젠킨스에게 SVN 저장소에 대해 알려 주면 새 빌드가 시작될 때 자동으로 체크 아웃됩니다. 이것으로 1을 처리해야합니다. 2-5는 빌드 단계 (즉, 셸 명령 실행)입니다. 기본적으로 Jenkins가 명령 행에서 수행하는 작업을 정확히 수행하도록 설정할 수 있습니다. 단, Jenkins에 저장소에 대해 알리는 경우 첫 번째 단계는 자동으로 처리됩니다.

2

Jenkins에서 이러한 종류의 작업을 수행하는 대신 Ant 또는 NAnt와 같은 것을 사용하여 빌드의 복잡성을 처리하면 문제를 줄일 수 있습니다.

필자는이 방법으로 빌드를 수행하면 유연성이 향상된다는 것을 알았습니다 (예 : 명령 줄을 통해 수행 할 수있는 경우이를 지원하기 위해 Jenkins 플러그인을 필요로하지 않고 빌드에서 사용할 수 있음) (NAnt 스크립트가 프로젝트의 일부가되어 VCS 시스템에 체크인했기 때문에 제대로 작동하지 않는 경우 다시 돌아갈 수 있습니다.)

젠킨스 (Jenkins) 히스토리 플러그인을 사용해 왔지만 시간이 지남에 따라 CI 환경 외부에서 '빌드'논리와 복잡성을 대부분 유지 한 채로 호출하는 것이 더 쉬워졌습니다.

관련 문제