2011-08-09 4 views
4

이 링크 Is there a way to keep Hudson/Jenkins configuration files in source control?은 (즉, "역사를 가진 백업")SCM에서 Hudson 구성을 가져 오는 방법은 무엇입니까?

내 질문이있는 SCM 허드슨 구성 변경 사항을 저장하는 방법을 보여줍니다 허드슨 구성은 SCM에서 가져온 할 수 있습니다. 즉, 작업 구성을 변경하려면 먼저 변경 집합을 SCM 리포지토리에 추가합니다. 허드슨은 빌드를 시작할 때 SCM에서 구성을 가져와 평상시처럼 실행합니다.

물론 전체 작업 구성 화면을 읽기 전용으로 만들거나 가능한 한 최소화하는 것이 이상적입니다.

왜 내가 이것을 원했을까요?

  • 구성 변경이 시작되는 SCM을 원합니다. 왜? 그래서
    구성 변경이
    일 때 프로젝트의 변경 집합 흐름에서 변경 집합이 반영됩니다. 즉,
    프로젝트 변경 사항의 시간 순서가 적용됩니다.
  • 나는 보안 기능을 사용하지 않는 (즉, 더 로그인에 대한 필요가 없습니다, 등) "당겨"

내가 검색 만 백업하거나 구성을 저장하기위한 플러그인을 찾을 수 있지만 없음 .xml 파일.

덕분에, 존

+0

중복 : http://stackoverflow.com/questions/28291313/can-i-store-jenkins-configuration-in-the-project-repo-like-travis –

답변

1

는 내가 직접 시도하지 않은,하지만 당신은 일정에 따라 다음을 수행합니다 사용자 지정 빌드와 함께이 작업을 수행 할 수 있습니다

  1. 동기화의 모든 SCM의 작업 구성 파일을 Hudson 작업 디렉토리에 복사합니다.
  2. [Your Hudson URL]/reload에 HTTP GET을 수행합니다. 이는 "Hudson 관리"페이지의 "Reload Configuration from Disk"링크를 클릭하는 것과 같습니다.

나는 구성이 이미 변경을위한 시간 작업 폴링 SCM에 의해로드 된 것 때문에, 각 작업은 SCM에서이 실행될 때마다 자신의 설정을 업데이트 할 수 있다고 생각하지 않습니다.

+0

가레스, 답장을 보내 주셔서 감사합니다. 나는 그것을 시도 할 것이다. 또한 다른 방법으로 수행 할 수 있음을 의미합니다. SCM 저장소에 트리거 스크립트를 추가하여 변경 집합을 제출할 때마다 다시로드합니다. Mercurial이 hgweb 측면에서 그런 것을 가지고 있는지 확실하지 않습니다. – JohnA

관련 문제