带有 TFS 构建工具的 NSIS 安装程序脚本
NSIS installer script with TFS Build Tool
是否可以利用我的 NSIS 安装程序脚本为我在 TFS 2010 中的程序进行自动构建(每天)?该程序不是 C#,它实际上是闲聊,因此在 NSIS 中设计的安装程序是在我们小组被要求将源代码管理迁移到 TFS 之前。
本质上,安装程序只是 copy/pastes 目标 PC 上的目录和快捷方式,并为新参数运行注册表编辑器。我在 TFS 构建工具(我非常不熟悉)中注意到它经常要我指向一个 .proj 文件。这是否意味着我必须将我们的 NSIS 脚本转换为一些 .NET 等效脚本(如果是这样怎么样?)或者是否有某种插件可以让这些家伙一起玩得很好?
如果您的项目支持MSBuild构建,您可以直接使用TFS Team Build。如果你的项目不支持MSBuild来构建它,你需要提供一个可以构建你的项目的编译器,这个编译器支持运行命令行来调用它,所以我们可以添加 InvokeProcess activity(执行命令行)调用该编译器在构建过程模板中构建您的项目。
这里有一些有用的博客供您参考:
是否可以利用我的 NSIS 安装程序脚本为我在 TFS 2010 中的程序进行自动构建(每天)?该程序不是 C#,它实际上是闲聊,因此在 NSIS 中设计的安装程序是在我们小组被要求将源代码管理迁移到 TFS 之前。
本质上,安装程序只是 copy/pastes 目标 PC 上的目录和快捷方式,并为新参数运行注册表编辑器。我在 TFS 构建工具(我非常不熟悉)中注意到它经常要我指向一个 .proj 文件。这是否意味着我必须将我们的 NSIS 脚本转换为一些 .NET 等效脚本(如果是这样怎么样?)或者是否有某种插件可以让这些家伙一起玩得很好?
如果您的项目支持MSBuild构建,您可以直接使用TFS Team Build。如果你的项目不支持MSBuild来构建它,你需要提供一个可以构建你的项目的编译器,这个编译器支持运行命令行来调用它,所以我们可以添加 InvokeProcess activity(执行命令行)调用该编译器在构建过程模板中构建您的项目。
这里有一些有用的博客供您参考: