2011-03-19 6 views
1

나는 그것이 주제에 전부라고 생각한다.xmlrpc를 사용하여 Trac 서버의 기존 프로젝트를 나열하는 방법은 무엇입니까?

XMLRPC 플러그인은 정확한 프로젝트에 대한 정보 만 내보낼 수 있지만 기존 프로젝트에 대해서는 정보를 내보낼 수없는 것 같습니다.

몇 시간 동안 플러그인을 찾고 있었지만 아무것도 나오지 않았습니다. 그 일을 할 수있는 능력을 알고 있습니까?

답변

1

"프로젝트"라고 할 때, 동일한 서버에 다른 Trac 인스턴스가 있음을 의미합니까?

그렇다면 현재로서는이 방법을 사용할 수 없습니다. Trac 인스턴스는 효과적으로 독립적이며 필요한 정보를 제공 할 수있는 중앙 "Trac 서버"가 없습니다. 개별 Trac 인스턴스는 서버의 다른 인스턴스에 대해서는 실제로 알지 못합니다. 그렇지만 진정한 다중 프로젝트 지원을 포함하는 Trac의 향후 릴리스는 이것을 상당히 바꿀 수 있습니다.

이 문제를 해결할 수있는 한 가지 방법은 모든 Trac 프로젝트의 이름을 wiki 페이지에 저장 한 다음 XMLRPC를 통해 해당 페이지를 가져 와서 데이터를 구문 분석하는 것입니다. 또 다른 해결 방법은 웹 서버 (Trac 아님)가 시스템의 모든 프로젝트를 나열하는 페이지를 제공하도록하는 것입니다. 그것들은 가장 좋은 솔루션은 아니지만 적어도 필요한 기능을 제공해야합니다.

+0

감사합니다. 맑은 – damko

관련 문제