首页 文章

VSTS(TFVC):定制构建和托管NuGet包

提问于
浏览
0

我们仍在使用内部TFS 2012服务器,但我现在正在寻求转向VSTS . 我有几个问题:

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

  • 运行StyleCop

  • 在构建之前更改解决方案中每个AssemblyInfo.cs文件中的版本号(在构建定义中指定主要和次要编号) .

  • 在构建结束时运行批处理文件,该文件运行InnoSetup脚本以创建"setup.exe"文件(批处理文件名在构建定义中再次指定) .

(前两个是(我认为)来自现已不存在的tfsbuildextensions.codeplex.com网站的DLL) .

第二个问题:我们目前有一个内部NuGet存储库 . 我是否正确地说我可以在VSTS上主持这个? VSTS版本和我们的开发团队都可以访问吗?

1 回答

  • 1

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

    VSTS支持包管理订阅源 . 这是一个扩展,需要额外的许可,但你的问题的简单答案是“是” .

相关问题