TeamCity locators property dimention
От: Jack128  
Дата: 18.02.22 10:03
Оценка:
День добрый.

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.


Вроде синтаксически всё корректно.
Re: TeamCity locators property dimention
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 28.02.22 05:50
Оценка: 12 (1) +1
Здравствуйте, 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, ваш запрос бы выполнился, поскольку был бы найден билд с таким билд-параметром.

Дайте знать, если я могу еще чем-то помочь. Для более быстрой поддержки вы можете использовать наши официальные каналы связи.

Re[2]: TeamCity locators property dimention
От: Jack128  
Дата: 28.02.22 06:33
Оценка:
Здравствуйте, 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)

Сенкс.
Re[3]: TeamCity locators property dimention
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 28.02.22 08:02
Оценка:
Здравствуйте, 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>Сенкс.
Я там пробелы вставил перед скобками, а то вьюер скобки в смайлик превращал
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.