我正在尝试从Aptana切换到PTVS,但是由于无法配置构建过程而感到困扰。我想添加一个运行某些测试的构建前步骤,以及一个运行zip打包程序/部署脚本的构建后步骤,但是我完全无法弄清楚如何将它们添加到PTVS中。
例如,在C#项目中,我可以右键单击项目文件以获取一个配置页面,该页面允许编辑构建前和构建后目标。在PVTS中,该配置页面不存在。我手动调整.pyproj文件的工作也没有成功。我添加了一个目标标签(例如,使用c#的方式),并被告知元素“目标”无法识别属性“名称”-尽管这是我曾经在所有MS构建配置中指定的方式在其他地方看到。
这可能吗?如果是这样,我该如何设置?
从PTVS 2.0开始,这是不可能的。它根本不会在“ build”上运行任何目标(事实上,它在“输出”窗口中显示“ Building”实际上是VS的工件,它具有项目的强制性构建步骤)。也就是说,我们对此有出色的功能要求,并认识到通过MSBuild编写各种打包脚本和类似任务的价值。
我们不会在即将到来的2.1版本中做这些事情,但是有一些类似的事情可能会对您有所帮助-因为“构建”本身对Python本身并没有意义,所以我们允许您在MSBuild中定义公开的命令在解决方案资源管理器中项目节点上的Visual Studio UI中;这些命令可以由任意Python脚本支持。查看以下内容以查看其外观(当然,请记住,这是一个积极开发的功能,随着我们的工作,代码可能会更改):
https://pytools.codeplex.com/SourceControl/latest#Python/Product/BuildTasks/Microsoft.PythonTools.targets https://pytools.codeplex.com/SourceControl/latest#Python/Product/Django/Microsoft.PythonTools.Django .targets
(搜索<PythonCommand>
)
我们尚没有一个包含这些更改的开发版本,因此还不能轻松使用它,但是我们应该尽快解决。当然,您可以仅使用最新资源并进行构建。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句