0

我们仍在使用内部 TFS 2012 服务器,但我现在正在考虑迁移到 VSTS。我有几个问题:

几年前,我定制了我们的构建过程模板来执行一些额外的任务,我想知道是否可以以类似的方式定制 VSTS 构建,特别是做我们目前所做的事情:

  • 运行风格警察
  • 在构建之前更改解决方案中每个 AssemblyInfo.cs 文件中的版本号(主要和次要数字在构建定义中指定)。
  • 在构建结束时运行批处理文件,该文件运行 InnoSetup 脚本以创建“setup.exe”文件(批处理文件名在构建定义中再次指定)。

(前两个是(我认为)来自现已失效的tfsbuildextensions.codeplex.com站点的 DLL)。

第二个问题:我们目前有一个内部 NuGet 存储库。我说我可以在 VSTS 上托管它是对的吗?VSTS 构建和我们的开发团队都可以访问吗?

4

1 回答 1

1

较新的构建系统是完全可扩展的。您可以简单地添加“命令行”、“批处理文件”或“PowerShell”任务来在构建过程中运行您想要的任何命令。您对 XAML 构建过程模板所做的任何自定义都必须手动移植,但完全有可能有人创建了可从 VSTS 市场安装的免费扩展,以复制您正在寻找的行为。

VSTS 支持包管理提要。这是一个扩展,需要额外的许可,但您的问题的简单答案是“是”。

于 2018-03-12T13:58:00.383 回答