По-сути - небольшая обёртка на Jira-API, но в удобном и проработанном виде.
Среди прочих, у этой наибольшее число реализованных API. Особенно порадовала возможность использовать jql-запросы через builder.
Например, проверить на дубли, и если таких нет, добавить новый тикет можно так:
$issueService = new IssueService();Чем эта либа полезная? Как минимум тем, что парой строк можно перенаправить все алерты из телеги (как это многие делают) в jira, и позволить команде не напрягаться, когда телега пищит новыми уведомлениями.
$jql = "project = $projectKey and priority = $priority and labels = $label";
$issues = (new IssueService())->search($jql)->getIssues();
if (count($issues) === 0) {
$issueField = new IssueField();
$issueField->setProjectKey(projectKey)
->setSummary("Наташ, вставай")
->setDescription("Мы всё уронили")
->setPriorityName(priority)
->addLabel($label);
$issueService->create($issueField);
}
И даже если тебе не интересна сама либа - за аватарку ты точно поставишь звёздочку :)