我使用团队城市版本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帐户,我将永远不会获得此信息?
答案 0 :(得分:0)
这不是那么简单,而是从TC 10页面链接REST authentication:
还有一种解决方法,即不为每个请求发送凭据。
这是链接:
https://youtrack.jetbrains.com/issue/TW-14209#comment=27-485445
这是一个基于cookie的解决方案,并且是我所知道的唯一“hackish”方式,否则你需要进行身份验证。阅读更多,但这可能会附加超时,所以你需要偶尔刷新它。做好准备,如果这不起作用那么你就没有选择了。