2015-09-30 3 views
2

Моя полезная нагрузка:продвигать артефакты, используя REST API/API/строить/продвигать ошибку не удается найти артефакты сборки

payload = json.dumps({ "status": "staged", "comment": "testing.", "ciUser": "builder", "dryRun": "false", "targetRepo": "ext-release-local", "copy": "true", "artifacts": "true", "dependencies": "false", "scopes": [ "compile", "runtime" ], "properties": { "components": [ "c1", "c3", "c14" ], "release-name": [ "fb3-ga" ] }, "failFast": "true" }) 
headers = {'content-type': 'application/json'} 

Я пытаюсь

response = requests.post(self.url+'/api/build/promote'+buildURL+'/2', payload, headers=headers, auth=('', '')) 

получаю ошибку:

{"errors": [{"status": 400, "message": "Unable to find artifacts of build 'IT-GIS-ATS :: pmstack2 :: pm1-pm1' #2: aborting promotion."}]} 

У меня есть 4-5 строчек в этом месте, которое можно увидеть в artifactory. Можете ли вы мне помочь в этом.

+0

Извините, не достал вас, где я могу найти edit delete flag – user1421204

ответ

0

У меня была аналогичная проблема, и проблема не в продвижении, а в публикации. Вы должны убедиться, что вы добавляете следующие свойства артефакта, так как это как Artifactory связывает сборку и артефакт:

build.name 
build.job 
build.number 
build.timestamp # Not sure if this one is needed 

Artifactory является отличным продуктом, но в документации не хватает много деталей.

 Смежные вопросы

  • Нет связанных вопросов^_^