npm - AppVeyor 构建步骤的时间安排
问题描述
我正在使用appveyor.yml
文件驱动 AppVeyor 构建,在本例中是 Angular CLI 构建。这是我文件的一部分:
test_script:
- npm run lint
- npm test
- npm run e2e
- npm run build
这些都是npm
scripts
将实际工作委托给ng
cli 的全部内容。
如何正确获取每个步骤的时间?我的真实构建甚至更大,对于初学者来说,我想看看(最好作为总结)每一步花了多长时间。
我尝试- ps: Get-Date -Format "o"
在每个步骤之间添加,这是一种解决方法,但不是一个很好的解决方法。
这可以以更方便的方式完成吗?
解决方案
另一个答案很有帮助,因为它提到控制台输出行号有一个带有计时信息的工具提示。您可以将此代码段用作书签(或将其粘贴到控制台中)以快速浏览:
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); } })()
推荐阅读
- python - 从函数到当前文件的变量
- php - 使用 CSV 文件或 API 将数据从 Shopify 迁移到 Opencart 3.0.3.1 的最佳方式是什么?
- javascript - 为什么我不能在量角器中使用:“await .getAttribute()”,即使它返回一个承诺?
- php - 如何从 wp_mail 隐藏收件人列表
- c# - 与 Http 相比,HttpClient 不适用于 Angular 的后端查询
- amazon-sqs - 向 Elastic Beanstalk 工作器环境添加长轮询
- php - 查找数组php中两点之间的链接路径
- angular - Angular AutoComplete 将返回值作为 [Object Object]
- r - 将一列移到另一列下方
- c++ - 为什么在这个 constexpr 函数中允许 std::swap ?