크루즈 빌드가 트리거되면 내 빌드 스크립트를 호출합니다. 내 빌드 스크립트는 버전 번호를 사용하여 물건을 설치합니다. 이 버전은 매번 설치할 때마다 압축을 풀어 이메일 제목에 사용할 필요가 없으므로 일정하지 않고 아주 무작위입니다. (cruise labellers
은 좋은 해결책이 아닙니다.)프로세스가 실행되는 동안 ccnet.config를 업데이트 한 후 CruiseControl이 새 값을 사용하도록 알려주는 방법은 무엇입니까?
내가 ccnet.config <cb:define version="" />
에 정의한 빌드 중에 빌드 스크립트를 사용하여 업데이트합니다. 그러나이 업데이트는 빌드가 실행되는 동안 수행됩니다. 크루즈는 이미 설정 파일을 읽었으며 빌드하기 전에 값을 가져옵니다.
빌드하는 동안 값을 가져 가고 싶습니다. 나는 어떻게 든 이메일을 할 준비가 빌드하는 동안 새 값을 사용하는 크루즈를 알 수있는 방법이
<publishers>
<email>
<subjectSettings>
<subject buildResult="Success" value="Version $(version) was installed " />
</subjectSettings>
</email>
</publishers>
:이 값은 같은 이메일 제목에 표시됩니다? 어쩌면이 정보가 저장된 방법을 알아 내면 빌드가 실행되는 동안 정리하고 새 값을 표시합니다.