我希望开发一个VSTS扩展。
开发周期的流程如下:
- 开发
- 打包
- 发布
- 上传
- 测试
这听起来有点繁琐,因为测试开发需要花费很多时间。
有没有什么方法可以加快开发周期?
有没有办法模拟TFS?
我希望开发一个VSTS扩展。
开发周期的流程如下:
这听起来有点繁琐,因为测试开发需要花费很多时间。
有没有什么方法可以加快开发周期?
有没有办法模拟TFS?
baseURI
属性为localhost
。一句话,答案是webpack。
这是一篇非常好的文章。它解释了所有需要的步骤和工具:
该功能称为热重载和调试。
如果仍然不清楚如何操作,请参考此开发博客链接和其中的示例代码在此GitHub存储库中。
不可以直接测试扩展,必须将其部署到VSTS上进行测试。
有一个VSTS Extension Tasks扩展可以方便地打包和发布扩展。
嗯...在测试自托管代理上的扩展时,有一种hacky方式可以做到这一点,您可以管理。
每个代理将扩展数据存储在代理主目录下的_work/_tasks/<extension_name><Extension_GUID>/<version>
文件夹中-例如:C:\VSTSagents\Agent01\_work\_tasks\OctopusCreateRelease_4e131b60-5532-4362-95b6-7c67d9841b4f\3.0.168
。
没有任何东西可以阻止您玩弄扩展内部文件,因此您可以轻松替换任何内容或甚至全部文件以测试最新更改。
但仍然要考虑到这些更改可能会影响使用此代理的其他用户,因此如果您决定这样做并拥有生产代理之外的特殊代理,这听起来是一个好主意。