代码之家  ›  专栏  ›  技术社区  ›  RobS

VB6与MSBuild的集成

  •  6
  • RobS  · 技术社区  · 16 年前

    因此,对于那些必须在Team Build/MSBuild环境中集成遗留项目/代码的构建/编译的人来说,这是一个问题,特别是Visual Basic 6应用程序/项目。

    关于编写自定义构建任务(我并不反对),有人对如何最好地将遗留VB6项目的编译和版本控制集成到MSBuild构建中有什么建议吗?

    CodePlex 但他们现在已经撤回了。

    理想情况下,我希望对代码进行版本和编译,并捕获msbuild日志的编译输出(尤其是错误)。

    我看到过关于在自定义任务中封装此功能的建议,但我真的想知道是否有人尝试过其他解决方案(除了执行shell命令之外)- 本质上,有人有“更清洁”的解决方案吗?

    理想情况下,使用执行命令将是最后的手段。。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Stuart Helwig    16 年前

    我正在使用 Nant

    它还允许您在源代码管理存储库中标记版本、获取最新代码、签入、签出所有正常要求、编译更新/设置程序、将文件复制到所需位置并发送结果电子邮件。

    尽管如此,记录的结果还是相当小的,因为您只获得VB6命令行编译提供的输出。

    有关其他非核心任务的帮助,请参见上文NAnt链接中的NAntContrib。

        2
  •  2
  •   John Saunders    13 年前

    VB6任务将在周一返回。关于版本控制,包中没有明确的vb版本控制任务,但是您可以使用TfsVersion(TaskAction=“GetVersion”)和文件(TaskAction=“Replace”)任务。如果您认为创建一个新任务来封装/提供其他功能是有价值的,那么请让我知道,为了整个社区的利益,我将把它添加到包中。