适用于Visual Studio的Python工具中的构建前和构建后步骤

经纬仪

我正在尝试从Aptana切换到PTVS,但是由于无法配置构建过程而感到困扰。我想添加一个运行某些测试的构建前步骤,以及一个运行zip打包程序/部署脚本的构建后步骤,但是我完全无法弄清楚如何将它们添加到PTVS中。

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

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

帕维尔·米纳夫(Pavel Minaev)

从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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OpenCV不适用于Visual Studio

来自分类Dev

适用于Visual Studio的OpenMP 3.0

来自分类Dev

适用于Visual Studio的OpenMP 3.0

来自分类Dev

适用于Visual Studio内联图形的Python工具

来自分类Dev

适用于Apache Cordova的Visual Studio工具错误

来自分类Dev

Cakephp +适用于PHP的Visual Studio工具

来自分类Dev

适用于Visual Studio 2015 RC的Cordova工具

来自分类Dev

适用于Cordova的Visual Studio工具-失败

来自分类Dev

使用Visual Studio 2015构建适用于Windows 7和Windows 10的应用程序

来自分类Dev

适用于Python的Visual Studio代码缩进

来自分类Dev

适用于Visual Studio 2012的Google测试范围

来自分类Dev

Boost 1.55不适用于Visual Studio 2013

来自分类Dev

适用于Windows的Github忽略.gitignore Visual Studio

来自分类Dev

Visual Studio Code Intellisense不适用于Javascript

来自分类Dev

适用于Visual Studio 2015更新1的MicroUpdate 1.1

来自分类Dev

适用于Visual Studio 2015的SSDT-BI

来自分类Dev

适用于Windows XP的Visual Studio 2013安装程序

来自分类Dev

属性板不适用于Mac的Visual Studio 2019

来自分类Dev

Visual Studio不适用于git工作树

来自分类Dev

是否有适用于Visual Studio 2013的功能包?

来自分类Dev

适用于Web的Visual Studio 2012的Node.js

来自分类Dev

适用于XP用户的Visual Studio版本支持sis

来自分类Dev

安装适用于Visual Studio 2015的Wix Toolset 3.9

来自分类Dev

如何安装适用于Mac的Visual Studio的AWS插件?

来自分类Dev

适用于Visual Studio设置项目VS 2010的Dotfuscator后期构建

来自分类Dev

适用于Visual Studio设置项目VS 2010的Dotfuscator后期构建

来自分类Dev

Qunit测试不适用于Visual Studio 2012,因为它们适用于浏览器

来自分类Dev

nx.dev中的构建前和构建后步骤

来自分类Dev

无法在适用于Visual Studio 2013的Python工具中导入PyQt,并且无法自动完成

Related 相关文章

  1. 1

    OpenCV不适用于Visual Studio

  2. 2

    适用于Visual Studio的OpenMP 3.0

  3. 3

    适用于Visual Studio的OpenMP 3.0

  4. 4

    适用于Visual Studio内联图形的Python工具

  5. 5

    适用于Apache Cordova的Visual Studio工具错误

  6. 6

    Cakephp +适用于PHP的Visual Studio工具

  7. 7

    适用于Visual Studio 2015 RC的Cordova工具

  8. 8

    适用于Cordova的Visual Studio工具-失败

  9. 9

    使用Visual Studio 2015构建适用于Windows 7和Windows 10的应用程序

  10. 10

    适用于Python的Visual Studio代码缩进

  11. 11

    适用于Visual Studio 2012的Google测试范围

  12. 12

    Boost 1.55不适用于Visual Studio 2013

  13. 13

    适用于Windows的Github忽略.gitignore Visual Studio

  14. 14

    Visual Studio Code Intellisense不适用于Javascript

  15. 15

    适用于Visual Studio 2015更新1的MicroUpdate 1.1

  16. 16

    适用于Visual Studio 2015的SSDT-BI

  17. 17

    适用于Windows XP的Visual Studio 2013安装程序

  18. 18

    属性板不适用于Mac的Visual Studio 2019

  19. 19

    Visual Studio不适用于git工作树

  20. 20

    是否有适用于Visual Studio 2013的功能包?

  21. 21

    适用于Web的Visual Studio 2012的Node.js

  22. 22

    适用于XP用户的Visual Studio版本支持sis

  23. 23

    安装适用于Visual Studio 2015的Wix Toolset 3.9

  24. 24

    如何安装适用于Mac的Visual Studio的AWS插件?

  25. 25

    适用于Visual Studio设置项目VS 2010的Dotfuscator后期构建

  26. 26

    适用于Visual Studio设置项目VS 2010的Dotfuscator后期构建

  27. 27

    Qunit测试不适用于Visual Studio 2012,因为它们适用于浏览器

  28. 28

    nx.dev中的构建前和构建后步骤

  29. 29

    无法在适用于Visual Studio 2013的Python工具中导入PyQt,并且无法自动完成

热门标签

归档