如果我运行自定义构建并将其中一个标志设置为true,我正在使用TeamCity构建步骤将某个构建标记为SVN.
但是,在完成此构建之后,我想自动化TeamCity来固定刚刚创建的自定义构建.这可能吗?我已经了解了REST API,但我不确定它是否是解决方案.
我通过使用REST API而不是使用插件来解决这个问题.
通过使用"自定义脚本"字段创建"命令行"构建步骤,可以使用cURL有效地构建构建.固定已经运行的构建可能需要进行一些修改.
这个卷曲调用引脚构建:
curl -v --request PUT %teamcity.serverUrl%/httpAuth/app/rest/builds/id:%teamcity.build.id%/pin -u "TCuser:TCpass"
Run Code Online (Sandbox Code Playgroud)
此curl调用添加/编辑特定构建的标记:
curl -v -H "Content-Type:text/plain" -d "Deliverable" %teamcity.serverUrl%/httpAuth/app/rest/builds/id:%teamcity.build.id%/tags -u "TCuser:TCpass"
Run Code Online (Sandbox Code Playgroud)
此外,您应确保在构建代理上安装/放置curl可执行文件,以便可以将curl作为命令行工具调用.
归档时间: |
|
查看次数: |
1993 次 |
最近记录: |