2016-02-17 1 views
1

Я изучаю способ автоматизации некоторых наших процессов сборки с использованием Jenkins и HPQC. В настоящее время у нас есть процесс, когда после проверки исправления дефекта мы установили его статус «Исправлено», а затем переназначили дефект в HPQC от отдельных разработчиков до команды.Центр качества HP

Руководителю команды поручено вручную установить сборку для доставки в тестовую среду, и когда он это сделает, он затем обновит все дефекты, назначенные ему таким образом, переназначив их на тестовое руководство, кто может их назначить для отдельных тестеров.

Я хотел бы автоматизировать этот процесс, где могу. Есть ли в HPQC веб-API? Чтобы удаленная система (например, сервер сборки Jenkins) могла запускать сценарий действия после сборки, чтобы собрать кучу номеров дефектов (включенных в сборку), найти каждый дефект в HPQC, а затем обновить его статус и владельца?

ответ

1

Существует Отдыхают API для ALM/Центр качества, информация доступна:

http://support.openview.hp.com/selfsolve/manuals

Вы должны зарегистрироваться для учетной записи с HP для доступа к нему. Ух, троглодиты.

Поиск «API ALM REST», скачать и прочитать новейшее руководство и ссылку для вашей версии QC.

(Мы также использовать QC в моей работе. Это чертовски плохо. Я должен попытаться убедить их, чтобы получить или построить что-то лучше.)

1

Ответ выше хороший один, я нашел ссылку он упоминает , но использование этого не очень интуитивно, возможно потому, что я такой новый. Для моих коллег непросвещенных вы можете захотеть использовать другую ссылку я нашел для того, как использовать ссылку: http://www.consulting-bolte.de/index.php/22-hp-alm/hp-alm-rest-api/115-connect-to-hp-alm-via-java-using-rest-api

Ключевая информация для меня было то, что внутри каждого из этих файлов класса они дают вам в «Пример приложения» папка есть ссылка на пакет:

package org.hp.qc.web.restapi.docexamples.docexamples.infrastructure;

Это просто другое имя для всех файлов, расположенных в руководстве в подпапке «инфраструктура». Вам не нужно искать это на github или что-то в этом роде.