День добрый.
TeamCity Enterprise 2020.2.3 (build 86002)
По какой причине вот такой запрос:
http://<server>/httpAuth/app/rest/builds/buildType:(id:GsSysInfo_Win32),status:SUCCESS,number:12.0.0.35467/artifacts/content/GsSysInfo32.dll
нормально скачивает файл, а вот такой:
http://<server>/httpAuth/app/rest/builds/buildType:(id:GsSysInfo_Win32),status:SUCCESS,property:(name:number,value:12.0.0.35467,matchType:equals)/artifacts/content/GsSysInfo32.dll
возвращает 404
Responding with error, status code: 404 (Not Found).
Details: jetbrains.buildServer.server.rest.errors.NotFoundException: Nothing is found by locator 'buildType:(id:GsSysInfo_Win32),status:SUCCESS,property:(name:number,value:12.0.0.35467,matchType:equals),count:1,state:finished,personal:false,canceled:false,failedToStart:false,branch:(default:true)'.
Could not find the entity requested. Check the reference is correct and the user has permissions to access the entity.
Вроде синтаксически всё корректно.
Здравствуйте, Jack128, Вы писали:
Модераторы рсдн так и не смогли заапрувить запрос от ребят из команды тимсити, я процитирую их ответ. Если дальше будут вопросы, то быстрее связаться с саппортом напрямую.
Добрый день!
Полагаю, что дело не в артефакте, а в самом локаторе — GET http://<server>/httpAuth/app/rest/builds/buildType: (id:GsSysInfo_Win32),status:SUCCESS,property: (name:number,value:12.0.0.35467,matchType:equals) тоже должен упасть с тем же исключением. Дело в том, что dimension property обрабатывает параметры билда — к примеру, если в вашем билде был бы обьявлен параметр number, ваш запрос бы выполнился, поскольку был бы найден билд с таким билд-параметром.
Дайте знать, если я могу еще чем-то помочь. Для более быстрой поддержки вы можете использовать наши официальные каналы связи.
Здравствуйте, qxWork, Вы писали:
W>Здравствуйте, Jack128, Вы писали:
W>Модераторы рсдн так и не смогли заапрувить запрос от ребят из команды тимсити, я процитирую их ответ. Если дальше будут вопросы, то быстрее связаться с саппортом напрямую.
W>W>Добрый день!
W>Полагаю, что дело не в артефакте, а в самом локаторе — GET http://<server>/httpAuth/app/rest/builds/buildType: (id:GsSysInfo_Win32),status:SUCCESS,property: (name:number,value:12.0.0.35467,matchType:equals) тоже должен упасть с тем же исключением. Дело в том, что dimension property обрабатывает параметры билда — к примеру, если в вашем билде был бы обьявлен параметр number, ваш запрос бы выполнился, поскольку был бы найден билд с таким билд-параметром.
А, понятно. То есть в данном случае должно быть
http://<server>/httpAuth/app/rest/builds/buildType: (id:GsSysInfo_Win32),status:SUCCESS,property: (name:build.number,value:12.0.0.35467,matchType:equals)
Сенкс.
Здравствуйте, Jack128, Вы писали:
J>А, понятно. То есть в данном случае должно быть
J>J>http://<server>/httpAuth/app/rest/builds/buildType: (id:GsSysInfo_Win32),status:SUCCESS,property: (name:build.number,value:12.0.0.35467,matchType:equals)
J>
J>Сенкс.
Я там пробелы вставил перед скобками, а то вьюер скобки в смайлик превращал