【问题标题】:NSIS installer script with TFS Build Tool带有 TFS 构建工具的 NSIS 安装程序脚本
【发布时间】:2018-11-16 15:00:51
【问题描述】:

是否可以使用我的 NSIS 安装程序脚本在 TFS 2010 中为我的程序自动构建(每天)?该程序不是 C#,它实际上是闲聊,因此在 NSIS 中设计的安装程序是在我们小组被要求将源代码控制迁移到 TFS 之前。

本质上,安装程序只是将目录和快捷方式复制/粘贴到目标 PC 上,然后为新参数运行注册表编辑器。我在 TFS 构建工具(我非常不熟悉)中指出,它总是希望我指向一个 .proj 文件。这是否意味着我必须将我们的 NSIS 脚本转换为一些 .NET 等效脚本(如果是这样的话怎么样?)或者是否有某种插件可以让这些家伙一起玩得很好?

【问题讨论】:

  • 你现在如何运行 NSIS 安装程序脚本?
  • VBS 文件,用户在其中输入仅运行 NSIS 的构建号

标签: visual-studio-2010 tfs tfsbuild nsis


【解决方案1】:

如果您的项目支持 MSBuild 构建,您可以直接使用 TFS Team Build。如果您的项目不支持 MSBuild 构建它,您需要提供一个可以构建您的项目的编译器,并且该编译器支持运行命令行来调用它,因此我们可以添加 InvokeProcess 活动(执行命令行)调用该编译器以在构建过程模板中构建您的项目。

这里有一些有用的博客供您参考:

【讨论】:

  • 我什至没有项目(在 VS2010 意义上)我只有我们的文件目录、一个 NSIS .nsi 文件和一个 vbs 脚本,该脚本在我们的服务器上针对 NSIS 运行 nsi 文件。有没有办法让 TFS Build 单独使用 VBS 脚本,或者我需要制作一个调用该脚本的项目?
  • 您需要创建一个空解决方案并调用脚本。并像我提到的那样自定义构建过程模板来构建您的项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多