【问题标题】:Custom validation TeamCity自定义验证 TeamCity
【发布时间】:2014-10-04 08:59:33
【问题描述】:

我使用 TeamCity 作为 CI。 我需要对我的项目进行一些自定义验证。 那么,我可以创建一些自定义工具(应用程序或其他东西),它将作为运行器(构建步骤)并返回一些结果(即有效或无效),如果结果无效,Teamcity 停止构建过程?

【问题讨论】:

  • 停止构建后,您将看不到任何问题(红色构建),因此如果某些验证失败,构建失败可能会更好。

标签: validation build continuous-integration teamcity


【解决方案1】:

是的,你可以。创建一个控制台应用程序,然后使用命令行运行程序执行它。如果您想要的验证失败,请调用 REST API 取消构建:

http://confluence.jetbrains.com/display/TCD8/REST+API#RESTAPI-BuildCanceling%2FStopping:

例如:

curl -v -u user:password --request POST "http://localhost:7000/app/rest/buildQueue/<buildLocator>" --data "<buildCancelRequest comment='' readdIntoQueue='true' />" --header "Content-Type: application/xml"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-27
    • 2017-10-03
    • 2011-04-15
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多