【问题标题】:TeamCity manual job dependency on functional test build statusTeamCity 手动作业依赖于功能测试构建状态
【发布时间】:2014-07-17 16:19:07
【问题描述】:

我们的 TeamCity 项目包含用于触发构建和提交单元测试、夜间功能测试和手动部署的组件。目前,即使功能测试失败,也可以运行部署作业。为了防止这种情况发生,我想启用一个先决条件,即如果夜间功能测试失败,部署将无法运行或将失败。

我不确定这是否应该通过构建步骤或依赖项来完成。不涉及实际的快照或工件依赖项,只是一个作业状态。

【问题讨论】:

    标签: teamcity-8.0


    【解决方案1】:

    我找到了一种在 Powershell 构建步骤中使用 TeamCity REST API 和访客身份验证的方法。

    $url = "nytc:7070/guestAuth/app/rest/buildTypes/id:CharlesRiver_MainFunctionalTest/builds/canceled:false/status"
    if ($url -ne "SUCCESS")
    {
      "Can't run deploy if tests have failed."
      "##teamcity[buildStatus status='FAILURE' text='Deploy cannot run because function tests have failed']"
      exit 1
    }
    

    【讨论】:

      猜你喜欢
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-27
      • 2017-03-10
      • 1970-01-01
      • 2021-01-14
      相关资源
      最近更新 更多