ciプロセスでナゲットパッケージを作成しようとしています。私はセマンティックバージョン管理に合わせてパッケージをバージョンアップしたいと思う。基本的に、彼らはmajor.minor.patch-ci-dateを持つでしょう。TFS CIタスクのソースコードからバージョン番号(major.minor.patch)を取得する方法
このpusposeのために、私はTFSでnuget packager taskを使用します。
Iは、以下に示す赤枠としてnugetパッケージャタスクにバージョンを設定することができます。しかし問題がある。 major.minor.patch numberは開発者が決定し、ソースコードで保存する必要があると思います。そして、TFSはソースコードやコードからこの情報を得るべきです。それ以外の場合、パッケージのバージョンはソースコードの外部に保持されます。また、開発者はtfs ciタスクを更新できるはずです。私の組織では許可されていません。構成チームのみがciタスクを編集できます。
ので、ソースコードからmajor.minor.patch番号を取得する方法はあります。ベストプラクティスは何ですか?ファイルのバージョン番号を格納し、Tfsがこの情報を取得する方法。