「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>NuGetパッケージの開発と公開]]
--[[NuGetプライベート・リポジトリ]]
--[[NuGetパッケージのデバッグ]]
--NuGetパッケージのプレリリース版

* 目次 [#n67f53b5]
#contents

*概要 [#f7121b0f]
NuGet 登録したビルドに問題があり、0n-0n(n.n.0)リリースが、~
早速、n.n.0 -> n.n.1 -> n.n.2 となってしまうなどの問題に対する対応。

*詳細 [#w460aeca]
リリース作業は「-alpha、-beta、-preview、-rc」などの

>「Semantic Versioning 2.0.0」~
「セマンティック バージョン管理サフィックス」

でやって、後で、Grep & Replaceで

-.NET Framework
--package.configのPackageVersion値
--Projectファイルの
---PackageVersion値(Package Referenceの場合)
---NuGet参照のHintPathに含まれるPackageVersion値

-.NET Core~
ProjectファイルのPackageVersion値だけでスッキリ

を置き換える手順が良さそう。

**プレリリースの種類 [#pd89c425]

***alpha: [#p5855990]
-アルファ リリース。
-一般的に、進行中の製品または実験に使用される。

***beta: [#e99b149b]
-ベータ リリース。
-次に計画されているリリースの機能をすべて利用できるが、~
既知のバグが含まれている可能性があります。

***rc: [#x915dec5]
-リリース候補。
-一般的に、重大なバグが現れない限り、~
最終版 (安定版) となる可能性があるリリース。

**Example: [#d6569c62]
「セマンティック バージョン管理サフィックス」を持つ、~
プレリリース版は通常版よりも優先順位が低くなり、~
識別子はASCIIのソートの逆順で優先順序を与えます。
-1.0.0-alpha ... 優先順が低い
- < 1.0.0-alpha.1
- < 1.0.0-alpha.beta
- < 1.0.0-beta
- < 1.0.0-beta.2
- < 1.0.0-beta.11
- < 1.0.0-rc.1
- < 1.0.0 ... 優先順が高い

*参考 [#scb1b6bf]
-Pre-release versions in NuGet packages | Microsoft Docs~
https://docs.microsoft.com/ja-jp/nuget/create-packages/prerelease-packages#semantic-versioning
--Semantic Versioning 2.0.0 | Semantic Versioning~
https://semver.org/spec/v2.0.0.html

----
Tags: [[:.NET開発]], [[:デプロイ]], [[:NuGet]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS