团队城市api - 获取内部版本号而不传递凭据或启用访客帐户

时间:2016-11-23 19:49:38

标签: teamcity teamcity-9.0 teamcity-9.1

我使用团队城市版本9.1.7进行构建和持续集成。每当我们触发构建时,团队城市都会在我们获得构建号时更新构建号。以这种格式。 1.4.%build.counter%

我想使用rest api读取此信息,但没有传递任何凭据且没有enabling guest account。是否有可能在这种情况下获得内部版本号?

我观察到的另一件事是,如果我使用/app/rest/buildTypes/id:My_Teamcity_Project_Id端点进行身份验证,我会收到包含Build Counter&的详细信息的响应。 Build number

如果我使用/guestAuth/app/rest/buildTypes/id:My_Teamcity_Project_Id启用了访客身份验证,我会收到有限的信息,包含Build Counter& Build number。这是否意味着启用了Guest帐户,我将永远不会获得此信息?

1 个答案:

答案 0 :(得分:0)

这不是那么简单,而是从TC 10页面链接REST authentication

  

还有一种解决方法,即不为每个请求发送凭据。

这是链接:

https://youtrack.jetbrains.com/issue/TW-14209#comment=27-485445

这是一个基于cookie的解决方案,并且是我所知道的唯一“hackish”方式,否则你需要进行身份验证。阅读更多,但这可能会附加超时,所以你需要偶尔刷新它。做好准备,如果这不起作用那么你就没有选择了。