Intereting Posts
Создание Eclipse для просмотра разных расширений файлов как PHP Строковое сходство в PHP: функция типа levenshtein для длинных строк php: parse html: извлекать теги скрипта из тела и вводить перед </ body>? Как скопировать файлы с сервера на Dropbox с помощью PHP? получать непрочитанные сообщения на конкретном канале pubnub php sdk Считать уникальные записи в базе данных codeigniter Disallowed Key Characters – если все символы разрешены Получить идентификатор элемента и установить его как переменную Оптимизация географического центра в Картах Google в отношении времени поездки, если он находится внутри воды Как кэшировать динамическую страницу PHP PHP-почта: что делает -f? Удалить родительский элемент, сохранить все внутренние дочерние элементы в DOMDocument с помощью saveHTML Графические координаты в PDF, отображаемые в iFrame Когда filter_input () удаляет слэши переменных POST? API-интерфейс Google Drive PHP – как передать большой файл

Мыло Jira с Php

Я не знаю, как узнать, как использовать php для разработки клиентского веб-сайта для удаленных вызовов в JiRA.

В настоящее время я пытаюсь сделать мыльный клиент с помощью JSP / Java для подключения к локальному экземпляру jira. Я хотел бы создавать и искать проблемы, которые есть все. В настоящее время у нас возникают некоторые проблемы с использованием Maven2 и получение всех необходимых файлов из репозитория, поскольку мы находимся за основным брандмауэром (да, я использовал прокси).

У меня есть большой опыт работы с PHP и хотелось бы знать, может ли использование вызова soapclient PHP выполнить эту работу.

http://php.net/manual/en/soapclient.soapclient.php

Да, это можно сделать, используя SOAP или XML-RPC .

Использование API-интерфейсов в значительной степени прямолинейно – ознакомьтесь с документацией по API, чтобы найти нужные вам функции. ваш код должен выглядеть примерно так:

<? $soapClient = new SoapClient("https://your.jira/rpc/soap/jirasoapservice-v2?wsdl"); $token = $soapClient->login('user', 'password'); ... ... # get/create/modify issues ... ?> 

Пример добавления нового комментария:

 $issueKey = "key-123"; $myComment = "your comment"; $soapClient = new SoapClient("https://your.jira/rpc/soap/jirasoapservice-v2?wsdl"); $token = $soapClient->login('user', 'password'); $soapClient->addComment($token, $issueKey, array('body' => $myComment)); 

Пример создания проблемы:

 $issue = array( 'type'=>'1', 'project'=>'TEST', 'description'=>'my description', 'summary'=>'my summary', 'priority'=>'1', 'assignee'=>'user', 'reporter'=>'user', ); $soapClient = new SoapClient("https://your.jira/rpc/soap/jirasoapservice-v2?wsdl"); $token = $soapClient->login('user', 'password'); $soapClient->createIssue($token, $issue); 

Обратите внимание, что вам нужно установить php-soap в linux (или это эквивалентно в Windows), чтобы иметь возможность использовать SOAP-библиотеку.