Subversion 자동 메일 보내기 구성 방법
1699 단어 subversion
Subversion은 Hooks를 통해 매번 Transaction의 행동을 제어하는 것으로 Pre-Commit, Post-Commit 등이 있다.
일반적으로 우리는 코드를 제출한 후에Subversion이 그룹의 모든 구성원에게 자동으로 메일을 보낼 수 있기를 희망한다. 이런 상황에서post-commit라는 스크립트를 통해 완성할 수 있다.
이 스크립트들은 Repository의 Hooks 디렉터리에 저장됩니다. 일반적인 경우.template 접미사 끝, Unix 플랫폼이라면 변경이 필요합니다.sh, Windows 플랫폼은.bat하면 돼요.
Transaction이 성공적으로 완성되면post-commit를 호출합니다.bat 이 스크립트.
다음 예는 Subversion에서 코드를 제출한 후 자동으로 메일을 보내는 방법을 보여 준다.
set REPOS=%1
set REV=%2
commit-email-win.pl %REPOS% %REV% -l C:Tempsvnlookcommit-email.log --from [email protected] -s "[project-dev] Commit"
commit-email-win.pl은 메일을 보내는 Perl 스크립트이기 때문에 시스템에 Perl을 설치해야 합니다.
%REPOS% Repository
%REV% Commit Revision
--from
-l ,
-s
다음은commit-email-win을 보여 줍니다.pl, 당신은 그를 svn/bin 디렉터리에 놓고, svn/bin이 시스템의 PATH 환경 변수에 있는지 보장할 수 있습니다.시스템 구성에 따라 다음 변수를 올바르게 덮어쓰십시오.
$sendmail
$svnlook
$emailsFile #
$tmp_dir
$mailserver # SMTP IP
$mailer->auth , , (SMTP ), Perl Authen::SASL
commit-email-win.pl
이로써 큰일이 성사되었다고 해도commit-email-win을 직접 실행할 수 있습니다.pl 스크립트, 스크립트가 정상적으로 작동하는지 확인합니다. 이 때 mailerDebugLevel은 1로 설정할 수 있습니다.
4
> commit-email-win.pl d:/svn_repository 2
성공적으로 실행되면 Commit를 통해 정상적으로 작동하는지 다시 확인할 수 있습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SVN 빠른 시작 자습서조금만 조정하면 실제 프로젝트에 응용할 수 있습니다.이 강좌는 다음과 같은 몇 가지 부분으로 나뉘는데 간단하게 설명하기 위해 강좌는 윈도우즈에서 사용하는 방식으로 자원의 유한한 프로젝트 사용을 편리하게 한다.UNIX...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.