2016-08-10 5 views
0

사람들이 지속적으로 커밋하는 p4 서버가 있습니다. 해당 서버에 대한 액세스 권한이 없습니다. 나는 리눅스 박스에 아무것도 설치할 수 없으며 퍼 포스 설정은 나에게 접근 할 수 없다.매 1 분마다 반복적으로 힘을 점검하십시오.

일부는 커밋을 할 때마다 쉘 스크립트에서 수행되는 4 가지 작업을 수행해야합니다. 현재 나는 그것을 수동으로한다. 일부 스크립트로이 프로세스를 자동화 할 수 있습니까? 마지막 변경 목록 번호 &을 가져 오려고했지만 그때 이미 존재하는 스크립트가 있다는 것을 깨달았습니다. ,

https://swarm.workshop.perforce.com/projects/lester-cheung-p4review/files/main/p4review.py

일반적인 접근 방식은 당신이 할 필요가 무엇이든, 당신이 마지막으로 확인 이후의 변경 세트를 얻을 수 있습니다 :

+1

지금까지 시도한 것은 무엇입니까? 코드 공유! 시도하십시오! 어딘가에서 시작한 다음 개선하십시오. 첫 번째 시도로, 마지막 변경 목록 번호 ('p4 changes -m 1')를 검색하고 그것을 cron 작업에 넣는 간단한 스크립트를 작성하고 그것을 작동 시키십시오. 그런 다음 확장하여 필요한 도구를 만듭니다. –

답변

1

것은 이러한 유형의 전형적인 예는 이메일 검토 데몬입니다 마지막으로 변경 한 사항을 나타 내기 위해 카운터를 업데이트하십시오. 검토 데몬은 서버의 카운터를 사용하지만 서버에서 자신의 카운터를 생성/업데이트 할 수있는 권한이 없으면 로컬로 (파일 등에서) 추적 할 수 있습니다.