我在Linux中运行Jenkins,我想在构建失败时在QC中引发缺陷。最简单的方法是什么?
答案 0 :(得分:1)
QC有一个可以使用的REST API,实际上是通过HTTP进行通信的任何东西,例如
curl -b qc_cookies -c qc_cookies -u <USERNAME:PASSWORD> http://<QC_SERVER:PORT>/qcbin/authentication-point/authenticate
curl -b qc_cookies -c qc_cookies -H "Content-Type: application/xml" -X POST -d @<QC_DEFECT_PAYLOAD.xml> http://<QC_SERVER:PORT>/qcbin/rest/domains/<DOMAIN>/projects/<PROJECT>/defects
curl -b qc_cookies -c qc_cookies http://<QC_SERVER:PORT>/qcbin/authentication-point/logout
有关如何将其与Jenkins一起使用的详细信息,请访问http://antagonisticpleiotropy.blogspot.com.au/2014/02/jenkins-hps-alm-quality-center-qc-rest.html