Skip to main content
 首页 » 编程设计

python之Python Tools For Visual Studio 中的构建前和构建后步骤

2025年05月04日952php

我正在尝试从 Aptana 切换到 PTVS,但由于无法配置构建过程而受阻。我想添加一个运行一些测试的预构建步骤和一个运行 zip 打包程序/部署脚本的构建后步骤——但是我完全无法弄清楚如何将这些添加到 PTVS。

在 C# 项目中(例如)我可以右键单击项目文件以获取允许编辑构建前和构建后目标的配置页面。在 PVTS 中,该配置页面不存在。我手动调整 .pyproj 文件的努力也没有成功。我添加了一个 target 标签(你会使用的方式,例如,c#),并被告知元素“target”无法识别属性“name”——尽管这是我在所有 MS 构建配置中指定的方式在别处看到。

这可能吗?如果可以,我该如何设置?

请您参考如下方法:

从 PTVS 2.0 开始不可能。它根本不在“构建”上运行任何目标(它在“输出”窗口中显示“构建”的事实实际上更像是 VS 的产物,它对项目具有强制性构建步骤)。也就是说,我们有一个出色的 feature request为此,并认识到通过 MSBuild 编写各种打包和类似任务脚本的值(value)。

我们不会为即将发布的 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> )

我们还没有包含这些更改的开发版本来轻松使用它,但我们应该很快就会推出一个。当然,您可以只获取最新的资源并构建它们。