问题标签 [teamcity-rest-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - 使用 powershell 更新 Teamcity 参数
我想更新 Teamcity 构建模板中的参数值。
我尝试了以下网址
通过尝试这个我面临以下错误
403 Forbidden:由于 CSRF 检查失败,以 403 状态码响应:发出经过身份验证的 PUT 请求,但未提供 tc-csrf-token 参数和 X-TC-CSRF-Token 标头。对于临时解决方法,您可以设置 internal属性 teamcity.csrf.paranoid=false 并在您的请求中提供有效的 Origin=http://xxx.xxx.x.xxx:8080 标头
请建议如何更新 Teamcity 中的参数值
teamcity - 通过 TeamCity REST API 启动个人构建
我为此查看了 SO 档案,虽然有很多类似的问题,但没有什么能真正回答我的具体问题。
我们使用 git 作为 VCS,并且我希望能够启动远程构建,其中源树正好是本地用户机器上的任何内容的镜像,包括他们所做的任何本地修改。如果我只是按照此处的说明进行操作,那么我无法告诉它要在哪个版本上应用补丁。实际上,有几次我尝试完全按照文档中的描述做事,但在构建日志中出现“无法应用补丁”的错误。
我觉得我需要在“更改 > 包含更改”下拉框中选择某些内容的 REST 等效项。这样我可以选择我想成为 VCS 根的确切 git 哈希,这应该保证补丁可以干净地应用在它上面。
我该怎么做呢?我不太了解<lastChanges>
xml 标签。
我可以在这个 blob 中添加一些东西,以便将补丁应用到特定的 git 哈希之上吗?不幸的是,更改“id”本身并不是真正的 git 哈希,例如,给定一个 git 哈希,我可以使用如下查询
并以完全相同的 git 哈希返回许多不同“更改 id”的列表,我觉得这有点令人困惑,因为现在我不知道要使用哪个更改 id。
无论如何,希望有人可以为我澄清这一点。