我可以为 Azure DevOps Server 构建步骤创建一个自定义条件,该步骤将 运行 在一定时间范围内执行吗?

Can I create a custom condition for an Azure DevOps Server build step that will run the step in a range of time?

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

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

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