我正在考虑为Visual Studio编写一个插件,我想知道是否有可能知道剩余的时间(可能不是完整的,但至少是近似的)才能完成构建过程?
答案 0 :(得分:1)
不幸的是,构建系统中没有估计的剩余时间。其他系统(如TeamCity)通常会存储有关构建时间的元数据并保持滚动平均值,以便构建/项目更改时,可以相应地调整预期完成时间。
你可能需要你的插件以某种方式将数据与项目/解决方案一起保存,而不是专门在插件中,因为文件夹路径可能会改变,如果项目在源代码管理中,它可以在其他地方检查,等等。除非,当然,你不打算在VS重启之间保持数据。
答案 1 :(得分:0)
最佳方式似乎是 - 测量解决方案的第一个构建时间,然后将当前的解决方案与之进行比较。
没有关于技术方面的想法如何做到这一点。