Интеграция API-интерфейса Mantis Bug tracker?

Я только что установил трекер ошибок Mantis для использования вместе с Eclipse IDE и тоже начал узнавать о его преимуществах. Действительно большой.

поскольку Eclipse общается с Mantis через PHP soap API, мне интересно, есть ли какая-то документация о том, как я могу сам совершать звонки, от моего PHP-приложения до API, чтобы добавлять новые ошибки и получать статусы существующих.

Спасибо большое!

2 ответов


я тоже искал ответ на этот вопрос и думал, что добавлю свои выводы к этому вопросу, чтобы я мог найти их позже (и, надеюсь, они пригодятся кому-то еще)

URL API SOAP является $(MANTIS_URI)/api/soap/mantisconnect.php (например, если ваш Богомол обычно доступен в http://localhost/mantis/ затем перейдите к http://localhost/mantis/api/soap/mantisconnect.php)

он использует NuSOAP, что означает, что если вы укажете свой веб-браузер на этот URL, вы получите HTML-документацию веб-службы; большинство действий, похоже, имеют разумные имена и однострочное описание того, что он делает. WSDL можно загрузить по адресу $(MANTIS_URI)/api/soap/mantisconnect.php?wsdl и, потому что я использую C#, работает wsdl.exe на этом URL-адресе дает мне базовую строго типизированную клиентскую библиотеку для службы, с которой, кажется, довольно легко работать.


Я смог разобраться в этом сам, используя функции PHP soapCall и проходя через код, шаг за шагом. Это заняло много времени, но, по крайней мере, сработало...