2017-08-01 127 views
1

我有一个Pega 7.3的问题。我必须自动化jenkins上的检查冲突。为此,我使用http请求认证,例如自动化PEGA-Unit。所以我去了PEGA-API,并且使用getconflict返回一个在分支被合并时会发生的冲突列表。 URL链接显示(http://localhost:8081/prweb/api/v1/branches/ {ID分公司} /冲突),但是当我使用它,我心中已经得到这个错误:Pega 7.3。错误应用程序错误。 (Pega-API-CI-分支)

"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' 

我不t了解错误,并且我在pega网站上找不到答案(但是我看到了和我有同样问题的人)。我不知道这是否清晰与否,但如果有人能帮助,这将是不错的:)

回答

1

你需要为Param.ApplicationNameParam.ApplicationVersion设置pySetApplicationDefaults值数据变换的​​。

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

我会研究为什么这不会发布到PDN