Teamcity REST API(二)

本文介绍了Teamcity REST API中的一些关键变量,如构建类型ID、项目名称和触发器信息,并讨论了如何关闭/打开特定构建的触发器、触发自定义构建以及对已连接代理的授权和取消授权操作。同时提供了获取构建重要信息的方法。
摘要由CSDN通过智能技术生成

0.teamcity内置的有用的变量
“%system.teamcity.buildType.id%”
“%system.teamcity.projectName%”
“%teamcity.build.triggeredBy%”
“%system.teamcity.buildConfName%”
“%system.teamcity.configuration.properties.file%”
“**********************”
“%teamcity.agent.name%”
“%teamcity.agent.work.dir%”
“%teamcity.agent.work.dir.freeSpaceMb%”
“%teamcity.agent.home.dir%”
“%teamcity.agent.tools.dir%”
“%teamcity.agent.jvm.os.version%”
“%teamcity.agent.os.arch.bits%”
“%DotNetFramework4.8_x64%”
“%DotNetFramework4.8_x64_Path%”

“%teamcity.build.checkoutDir%”
“%teamcity.build.workingDir%”
“%system.teamcity.build.tempDir%”
“%system.teamcity.build.properties.file%”
1.关闭/打开特定build的trigger

#用curl关闭build名为aa,trigger的id为TRIGGER_107的trigger。
#-d "false",则是打开相应trigger
#http://\<TeamCity Server host>:\<port>/app/rest/buildTypes/name:aa/triggers 可以查看aa这个build的所有trigger
#apiKey是user token,需要先行定义
apiKey="xxxxx"
curl -H "Authorization: Bearer ${
   apiKey}" \
-H "Content-Type:text/plain" \
-X PUT  \
-d 'true'  \
"http://\<TeamCity Server host>:\<port>/app/rest/buildTypes/name:aa/triggers/TRIGGER_107/disabled"
#使用Invoke-RestMethod实现相同功能
$apiKey = "xxxxx
当然,我可以为您提供TeamCity的一些基本教程。TeamCity是一种持续集成和交付工具,可以帮助开发团队自动化构建、测试和部署应用程序。 以下是一些入门教程和资源,您可以参考它们开始学习TeamCity: 1. 官方文档:TeamCity官方文档是学习和使用TeamCity的最佳资源。您可以在官方网站上找到完整的文档,包括安装、配置、构建配置和其他高级特性的详细说明。 2. 安装和配置:首先,您需要下载和安装TeamCity服务器。一旦安装完成,您可以按照官方文档中的说明进行基本配置。这包括创建项目、设置版本控制系统和构建代理等。 3. 构建配置:在TeamCity中,构建配置用于定义构建过程。您可以设置源代码仓库、构建步骤、测试、部署和通知等。学习如何创建和配置构建配置是使用TeamCity的重要一步。 4. 持续集成和部署:TeamCity提供强大的持续集成和部署功能。您可以学习如何设置触发器、构建链、构建队列、代理等,以实现自动化的构建、测试和部署过程。 5. 故障排除和日志:在使用TeamCity时,了解如何查看构建日志、故障排除常见问题和错误是很重要的。官方文档中有关于这方面的详细说明。 此外,还有一些社区和在线课程可以帮助您更深入地了解和学习TeamCity。您可以查找相关的博客文章、视频教程和Stack Overflow上的问题和回答等资源。 希望这些资源能帮助您入门TeamCity。如果您还有其他问题,欢迎随时提问!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值