首页 > 解决方案 > AppVeyor 构建步骤的时间安排

问题描述

我正在使用appveyor.yml文件驱动 AppVeyor 构建,在本例中是 Angular CLI 构建。这是我文件的一部分:

test_script:
  - npm run lint
  - npm test
  - npm run e2e
  - npm run build

这些都是npm scripts将实际工作委托给ngcli 的全部内容。

如何正确获取每个步骤的时间?我的真实构建甚至更大,对于初学者来说,我想看看(最好作为总结)每一步花了多长时间。

我尝试- ps: Get-Date -Format "o"在每个步骤之间添加,这是一种解决方法,但不是一个很好的解决方法。

这可以以更方便的方式完成吗?

标签: npmangular-cliappveyor

解决方案


另一个答案很有帮助,因为它提到控制台输出行号有一个带有计时信息的工具提示。您可以将此代码段用作书签(或将其粘贴到控制台中)以快速浏览:

for (let d of document.querySelectorAll('#job-console > div')) { 
  x = document.createElement('span'); 
  x.innerHTML = d.title; 
  x.style.marginRight = '2.5rem'; 
  x.style.color = 'yellow'; 
  d.insertBefore(x, d.firstChild);
}

我更喜欢在我的步骤中创建很多样板,例如答案或问题的解决方法(尽管我想这也可以)。

我仍然希望有一种方法可以通过.yml文件中或 AppVeyor 本身中的设置来做到这一点,但在那之前这可能是我会坚持的。


这是一个书签功能,您至少可以在 Chrome 和 Firefox 中直接放入书签的 URL:

javascript:(function() { for (let d of document.querySelectorAll('#job-console > div')) { x = document.createElement('span'); x.innerHTML = d.title; x.style.marginRight = '2.5rem'; x.style.color = 'yellow'; d.style.whiteSpace = 'nowrap'; d.insertBefore(x, d.firstChild); } })()

推荐阅读