首页 > 解决方案 > 我是否可以为 Azure DevOps Server 构建步骤创建一个自定义条件,该条件将在一段时间内运行该步骤?

问题描述

目前我有一个用于启动 Selenium 测试的 powershell 构建后脚本。检查一天中的时间,如果在上午 6:45 和 8:00 之间,则运行完整的测试套件。如果不是,它是一个正常的 CI 构建,并且只有一小部分测试运行。

我们正在切换到 TestCafe,并且我添加了构建定义步骤来安装 testcafe、安装 testcafe-reporter-junit 并运行测试。如果可能的话,我想将测试运行移动到常规步骤而不是脚本,但我需要知道我是否可以将完整套件测试步骤设置为仅在上述时间段内运行。在自定义条件下这可能吗?

标签: conditional-statementsazure-pipelines-build-task

解决方案


没有处理日期和时间的条件语法。但是您可以运行一个小的脚本步骤来设置一个变量,然后在条件中使用该变量。


推荐阅读