2017-09-20 25 views
0

在我们公司,我们使用来自不同团队的相同应用程序。如何在我的本地nuget服务器上使用相同版本的软件包进行更新时自动进行检查

背景

  • 我创建了一个本地的NuGet服务器
  • 每个团队打造它自己的包
  • 推到Git的-TFS服务器之后,一些必须增加从x.y.z版本号到x.y.z+1里面project-name .nuspec file and also inside each project's packages.config`文件使用这个包。
  • 将推出新版本推送到Git-TFS服务器,以便每天创建多个版本。
  • 每个小组必须在其他球队的最新版本的发布包工作

问题

  1. 什么是增加project-name .nuspec file and also in each project's packages.config`版本号的最佳方法在推送到Git-TFS后使用这个软件包的文件?有没有更好的方法来实现我的目标?

  2. 我该如何让每个项目检查更新特定包更新在构建过程中?

+0

你们打算为每支球队打几个球队和套餐? –

+0

现在我们有2个团队,每个团队都可以在列表2的解决方案上工作。 –

+0

您是否有商业上的理由不能将两种解决方案中的项目合并到一个解决方案中? –

回答

0

1)这是一个有点过时,但这里的汽车的增加实现http://digitaldrummerj.me/Nuget-Auto-Incrementing-Version/

2)获取包来自动更新你会有点麻烦,在这一点上,我会争辩说,球队应该有一定程度的沟通,他们发布了一个新套餐,并且改变了什么

+0

每次推送到git-tfs服务器,都应创建新版本,以便每天都创建多个版本。必须有一种感觉。在这种情况下,我不是世界上唯一的开发者。 –

+0

你的分支策略是什么样的? –

+0

每位开发人员都从他的个人任务分支上传到开发分支,并且当他的pull请求被接受时,需要创建新版本并增加数量。 –

相关问题