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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值