我对Java比dotnet更有经验。但是,最近我开始研究一个dotnet项目,我必须为这个项目编写CI过程。
我使用maven for Java。什么是maven发布插件。基本上,您在开发期间使用快照版本。当你准备好发布候选版本或发布时。您使用maven release插件并更新所有pom文件并为您提交新版本。
是否有一个类似的工具可以让nugget自动更新版本号并放置RC,RELEASE等标签。我应该使用哪种方法。
不是:我们在CI流程中使用TFS 2015。我可以利用TFS功能。
答案 0 :(得分:1)
TFS中有一个名为 Release Management 的工具,它是DevOps的一个基本元素,可帮助您的团队以更快的速度持续向您的客户提供软件风险较低。
由于您还在使用持续集成(CI)系统 可以使用TFS发布管理作为一个完全成熟的连续 输送系统。您可以自动设置发布管理 将新构建部署到多个环境。
对于版本nuget包,您可以查看下面的博客,该博客向您展示了如何在 NuGet Publisher 的帮助下使用版本管理(部分工具)保存CI包(第1部分)和共享包任务。
不确定maven如何处理TFS中的标签和等效文件,tfs版本中有一个标签,您可以手动添加标签或through API,这些标签实际上已被标记以便于搜索。
对于快照,TFS中有一个名为labels的相应内容,您可以直接构建标签。