2017-09-20 6 views
0

私の会社では、別のチームの同じアプリケーションを使用しています。同じバージョンのローカルナゲットサーバーのパッケージにアップデートがある場合、自動的に確認する方法

背景

  • 私はそれは、Gitは、TFSサーバーにプッシュした後
  • x.y.zからバージョン番号を増やす必要があります何か独自のパッケージのビルドローカルnugetサーバー
  • に各チームが作成されましたこのパッケージを使用してx.y.z+1project-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

2つのソリューションのプロジェクトを1つのソリューションにまとめることができないビジネス上の理由はありますか? –

答えて

0

1)これは少し時代遅れであるが、ここではインクリメントオートの実装だhttp://digitaldrummerj.me/Nuget-Auto-Incrementing-Version/

2)あなたはその時点で、少しトリッキーになるため、自動更新にパッケージを私は考え取得チームはあるレベルのコミュニケーションを持って、新しいパッケージをリリースし、何が変わったのかを話し合ってください。

+0

毎回git-tfsサーバーにプッシュすると、新しいリリースが作成され、毎日複数のリリースが作成されるはずです。扇動がなければならない。この状況で私が世界の唯一の開発者になることはできません。 –

+0

分岐戦略はどのように見えますか? –

+0

各開発者は自分のパーソナルタスクブランチから開発ブランチにアップロードし、プルリクエストが受け入れられると、新しいリリースを増やす必要があります。 –

関連する問題