【发布时间】:2016-08-22 14:13:29
【问题描述】:
我有配置参数 current_build_date(用户定义的参数)我只想通过 API TeamCity 将此参数设置为当前日期。
在文档上我看到了这个:
http://teamcity:8111/httpAuth/app/rest/buildTypes/<buildTypeLocator>/parameters/<parameter_name>
我知道我的构建配置 ID,但我不明白如何通过这个来制作 buildTypeLocator。
我假设结果会是这样的:
curl -u Login:Password \
-X PUT \
-d 'valueOfMyParam' \
-H 'Content-Type: text/plain' \
http://teamcity:8111/httpAuth/app/rest/buildTypes/<buildTypeLocator>/parameters/current_build_date
如果知道 TeamCity API 的人能帮助我解决这个问题,我将不胜感激。
我尝试只是传递我的构建配置 ID 而不是 buildTypeLocator,但我得到了错误:
[17:08:25][Step 3/3] Error has occurred during request processing (Not Found).
[17:08:25][Step 3/3] Error: jetbrains.buildServer.server.rest.errors.NotFoundException: No project found by name or internal/external id 'BuildConfigurationID'.
如果我的问题有任何问题或含糊之处,请添加评论,我会尽力解决。
【问题讨论】:
标签: teamcity teamcity-9.0 teamcity-8.0