Интеграция API Mantis Bug tracker?
Я только что установил Mantis bug tracker для использования вместе с Eclipse IDE и тоже начал выяснять его преимущества. Действительно большой.
Поскольку Eclipse взаимодействует с Mantis через PHP soap API, мне интересно, есть ли какая-то документация о том, как я могу сам совершать вызовы, от моего PHP-приложения до API, чтобы добавлять новые ошибки и получать статусы существующих.
Большое спасибо!
2 ответа:
Я тоже искал ответ на этот вопрос и думал, что добавлю свои выводы к этому вопросу, чтобы я мог найти их позже (и, надеюсь, они пригодятся кому-то еще)
URL-адрес SOAP API -
$(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-адресу дает мне базовую строго типизированную клиентскую библиотеку для службы, с которой довольно легко работать.