2016-08-03 3 views
3

저는 Jenkins 환경을 설정하여 Python 프로젝트의 워크 플로우를 관리하고 있습니다. 이 Jenkins 설치는 Windows 7 컴퓨터에서 실행되며 Jenkins 구성을 백업해야합니다 (예 : HDD 장애 발생시 작업 손실 가능성을 피하기 위해).Jenkins 구성을 안전하게 백업하는 방법은 무엇입니까?

나는 SCM sync configuration plugin을 시도했지만이 플러그인은 내가 사용하는 Subversion 플러그인과 호환되지 않으므로 Jenkins가 활성화했을 때 흰색 화면 만 표시됩니다. 그래서 그것은 사용할 수 없습니다.

나는 또한 thinBackup을 시도했다. 잘 작동하지만 Jenkins가 로컬 서비스로 실행되기 때문에 네트워크 드라이브에 백업을 저장할 수 없습니다 (젠킨스가별로 흥미롭지 않은 드라이브와 동일한 드라이브에 백업). Jenkins를 네트워크 사용자와 함께 실행해야한다고 생각 하겠지만,이 경우 충분한 로컬 권한이 없을 것입니다.

this page에 설명 된 내용을 적용하여 Jenkins 구성을 백업하기 위해 SVN을 처리 할 수있는 일괄 (또는 Python) 스크립트를 만들려고 생각하고 있지만 일괄 처리에서 SVN 계정 암호를 작성하는 것이 매우 행복하지 않습니다. Python) 스크립트를 사용할 수 있습니다.

그래서이 젠킨스 구성 백업을 수행하는 다른 방법이 있는지 알고 싶습니다. 아니면 적어도 누군가에게 명확한 암호를 표시하지 않고 svn 명령을 수행하는 방법이 있습니까?

답변

1

SCM 동기화 구성 플러그인의 문제도 저를 슬프게합니다. 우리는 젠킨스의 경우와 같이 thinBackup을 사용하여 정기적 인 백업을 실행하고이를 동일한 HDD의 기본 폴더에 저장합니다. 그런 다음 다른 HDD에 폴더가있는 rsync 작업을 매일 수행합니다. 따라서 Jenkins가 Windows에서 실행되는 경우 예를 들어 Windows Task SchedulercwRsync을 사용하여 동일하게 달성 할 수 있습니다.

+0

오랜 기간 동안 수색과 반성을 한 후에, 지금 당장은 이것을 할 수있는 더 좋은 방법이 없다고 생각합니다. – Tryph

관련 문제