1

我有一个关于 Pega 7.3 的问题。我必须自动化詹金斯的检查冲突。为此,我使用 http 请求身份验证,例如使 PEGA-Unit 自动化。所以我去 PEGA-API,并使用 getconflict 返回如果该分支被合并会发生的冲突列表。显示一个 url 链接(http://localhost:8081/prweb/api/v1/branches/ {Id Branch}/conflicts ),但是当我使用它时,我得到了这个错误:

"pxObjClass": "Pega-API-CI-Branch",
"errors": [
{
  "ID": "Pega_API_029",
  "message": "Missing Application",
  "pxObjClass": "Pega-API-Error"
}

这是我对詹金斯的要求

 httpRequest authentication: '0e1600f3-08d1-496d-9408-148448f76896', httpMode: 'GET', responseHandle: 'NONE',outputFile: 'conflict.xml', url: 'http://172.31.180.192:8081/prweb/api/v1/branches/TestA/conflicts'

我不明白错误,也没有在 pega 的网站上找到答案(但我见过和我有同样问题的人)。我不知道是否清楚,但如果有人可以提供帮助,那就太好了:)

4

1 回答 1

2

您需要为Param.ApplicationNameParam.ApplicationVersion中的pySetApplicationDefaults数据转换设置值Pega-API-CI-Branch

如果您还打算合并,您还需要update pySetVersionPasswordDefaults假设您有一个锁定的规则集或想要锁定您的规则集。(在使用分支时,您确实需要始终锁定您的规则集。)

我会看看为什么这没有发布到PDN.

于 2017-08-07T19:37:31.650 回答