「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>リリース情報]] --[[リリース・エンジニアリング]] --リリース・エンジニアリング(旧) * 目次 [#p66bedde] #contents *概要 [#afd235a1] 廃止された手順 *[[OpenTouryoリポジトリ>Github上の成果物#g837b16d]] [#de249c09] NuGet登録を廃止したため。 **[[NuGet登録>#r2887557]] [#j64b6a9c] develop branchを「c:\root」に展開して、下記の作業を実施。 ***[[バージョン番号の更新>Open棟梁のバージョン番号付与ポリシー]] [#vd17bd2b] 対象は、 -AssemblyVersion --AssemblyInfoファイル(.NET Framework) --Projectファイル(.NET Standard、.NET Core) -PackageVersion~ '*.nuspecファイル ***dependencyも忘れずに更新する。 [#o77abf4f] '*.nuspecファイルのdependencyの更新を忘れガチなので注意する。 ***[[NuGetライブラリの作成と登録>NuGet導入、NuGet登録#l902543f]] [#r586f7e3] *[[OpenTouryoTemplatesリポジトリ>Github上の成果物#mea5a1d0]] [#u27872a4] 当該リポジトリが役割終了したため。 **修正・変更 [#h5ca6a60] ***Milestoneのissueの対応を行う。 [#ze8ba479] 本Releaseに対応するMilestoneのissueの対応を行う。 ***NuGetパッケージをアップデートする。 [#uc4fcbea] -Update-Package --[[NuGet登録>#j64b6a9c]]した新バージョンにUpdate-Packageする。 --注意点などについては、[[コチラ>#a41ef47c]]を参照のこと。 -Grep置換 --packages.configを、「version="2.5.0"」などで検索して、~ 次のパッケージ・バージョンの文字列で置換(必要に応じpreviewを付与)。 --*.csproj;*.vbprojを、 ---「Version=2.5.0.0」などで検索して、~ 次のアセンブリ・バージョンの文字列で置換。 ---「version="2.5.0"」などで検索して、~ 次のパッケージ・バージョンの文字列で置換(必要に応じpreviewを付与)。 ---「.2.5.0\lib」などで検索して、~ 次のパッケージ・バージョンの文字列で置換(必要に応じpreviewを付与)。 >※ previewは、[[プレリリース版のNuGetパッケージ>#be403362]]を表す。 ***[[OpenTouryoリポジトリ>#de249c09]]の変更点をMerge [#ca67ea29] [[OpenTouryoリポジトリ>#de249c09]](本体(母体))の変更点をMergeする。 **Reviewの実施 [#za5f7fe1] ***Review用PullRequestの送付 [#f33ba057] develop branchからmaster branchへReview用PullRequestを送信する。 ***Reviewの実施と修正・変更 [#m0aac600] Reviewを実施し、問題点があれば修正を行う。 ※ [[上記のマージ作業>#ca67ea29]]によって、修正ファイル数が増えていることがあるので、以下の手順で実施すると良い。 -WinMergeを使用して以下のリポジトリ間の差分をチェックする。 --[[OpenTouryoリポジトリ>Github上の成果物#g837b16d]] --[[OpenTouryoTemplatesリポジトリ>Github上の成果物#mea5a1d0]] -チェック方法や注意点 --下記(a)・(b)の差分が等しいことを確認する。 ---(a)前バージョンのリポジトリ間の差分をWinMergeで確認する。 ---(b)現バージョンのリポジトリ間の差分をWinMergeで確認する。 --「[[NuGetの依存関係パッケージのポリシー]]」による、参照パッケージの差異に注意する。 --「[[NuGet導入後のデバッグ方法]]」が適切に機能することを確認する。 ***Review用PullRequestのMerge [#a9cc2efe] -Reviewの結果、問題がなくなったら Review用PullRequestのMergeを行う。 -Mergeの前に、[[プレリリース版のNuGetパッケージ>#be403362]]を戻しておく。 *NuGet関連 [#a41ef47c] NuGet登録を廃止したため。 **[[NuGet導入、NuGet登録]] [#r2887557] ***[[NuGetパッケージの作成手順]] [#z6e484db] ***[[NuGet導入後のデバッグ方法]] [#k74b2974] ***[[NuGetの依存関係パッケージのポリシー]] [#p97f2a0e] ***[[NuGetからローカルに切り替える。]] [#oae23f2c] **[[プレリリース版のNuGetパッケージ>https://techinfoofmicrosofttech.osscons.jp/index.php?NuGet%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%97%E3%83%AC%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E7%89%88]] [#be403362] ***概要 [#jc630148] リリースで間違えるとバージョン番号が上がって行ってしまう。 >n.n.0 -> n.n.1 -> n.n.2 -> n.n.3 -> ... ***手順 [#df0b9db1] と言う事で、 -リリース準備作業はpreview版を使用する。 -Review用PullRequestのMergeの直前にpreviewを消すcommitを追加。 -次いで各、Review用PullRequestをMergeする。 --[[OpenTouryoリポジトリ>#yd78496f]] --[[OpenTouryoTemplatesリポジトリ>#a9cc2efe]] ***対象ファイル [#yd6b108e] -アセンブリ・バージョン --.csproj <Version>2.5.0.0</Version> --AssemblyInfo.cs [assembly: AssemblyVersion("2.5.0.0")] -パッケージ・バーション(*.nuspec) --自バージョン <version>2.5.0</version> --参照バージョン <dependency id="Touryo.Infrastructure.Public" version="2.5.0" /> ※ 「2.5.0-preview1」と書くのは、~ アセンブリ・バージョンではなく、パッケージ・バーション IP:153.207.212.146 TIME:"2025-12-04 (木) 16:30:00" REFERER:"https://opentouryo.osscons.jp/index.php?cmd=edit&page=%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%83%BB%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%EF%BC%88%E6%97%A7%EF%BC%89" USER_AGENT:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36"