Capistrano 배포 파일 (Capfile)이 다소 크고 몇 개의 네임 스페이스가 포함되어 있으며 일반적으로 많은 정보가 이미 있습니다. 궁극적 인 목표는 Tinder gem을 사용하여 전체 배치의 결과를 Campfire에 붙여 넣는 것입니다. 이미 Tinder 설정이 제대로되어 있습니다.Capistrano의 출력 리디렉션
Capistrano 캡처 방법을 사용했지만 첫 번째 호스트에서만 작동합니다. 또한 그 많은 일 통과와 같은 추가하는 것입니다 : 특히
output << capture 'foocommand'
를, 그래서 STDOUT에 퍼팅에 추가 변수로 해당 파일에서 어떤 전개의 출력을 (캡처 찾고 있어요 나는 그것을 볼 수있다), 그 변수의 출력을 notify_campfire
이라는 함수로 전달한다. notify_campfire
함수는 작업이 끝날 때마다 (네임 스페이스에 관계없이 모든 작업) 호출되기 때문에 사용할 수있는 작업 이름과 출력 (해당 출력 변수에 저장되어 있음)이 있어야합니다. 이것을 달성하는 방법에 대한 생각은 크게 감사 할 것입니다.
이것은 Capistrano의 중요한 단점 인 것 같습니다. 서버의 원격 관리에 사용할 다른 도구를 찾기 시작한 이유는 ... – iconoclast