conditional-statements - 我是否可以为 Azure DevOps Server 构建步骤创建一个自定义条件,该条件将在一段时间内运行该步骤?
问题描述
目前我有一个用于启动 Selenium 测试的 powershell 构建后脚本。检查一天中的时间,如果在上午 6:45 和 8:00 之间,则运行完整的测试套件。如果不是,它是一个正常的 CI 构建,并且只有一小部分测试运行。
我们正在切换到 TestCafe,并且我添加了构建定义步骤来安装 testcafe、安装 testcafe-reporter-junit 并运行测试。如果可能的话,我想将测试运行移动到常规步骤而不是脚本,但我需要知道我是否可以将完整套件测试步骤设置为仅在上述时间段内运行。在自定义条件下这可能吗?
解决方案
没有处理日期和时间的条件语法。但是您可以运行一个小的脚本步骤来设置一个变量,然后在条件中使用该变量。
推荐阅读
- rust - 如何指定工作区成员只能在特定平台上构建?
- android - 如何将 ionic app android api 级别更新到 26 ..?
- angular - netcore mvc 在 spa 上的存在缓存了角度构建并破坏了 hmr
- pandas - 将 pandas datetime64[ns] 转换为 matplotlib date-float 用于 seaborn tsplot 中的日期 x 轴
- vba - Excel 公式到 VBA 函数
- .htaccess - 重定向重写 URL 地址
- python-3.x - 如何找到数组中元素的绝对值?
- docker - 同一网络上的 Docker 容器无法访问彼此的暴露端口(Linux)
- c++ - 带有正交编码器 600ppr 的 Arduino RPM 代码
- typescript - 如何将全局注入打字稿进行测试?