「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>NuGet導入、NuGet登録]] *目次 [#yd6095ec] #contents *概要 [#cce4a226] NuGetパッケージの作成手順について。 *ビルド [#a7c68eea] **配置 [#tee45e00] - 以下を~ https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/ >[Download ZIP]して、 - 以下を~ https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root >C:\rootに配置する。 **ビルドの実行 [#e630f6e6] 以下の3_Build_NuGet_netxx.batファイルを使用してビルドする。 https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/CS -3_Build_NuGet_net45.bat -3_Build_NuGet_net46.bat -3_Build_NuGet_net47.bat -3_Build_NuGet_netstd20.bat *パッケージ化 [#z4a1e0b7] **配置 [#x9328068] ***配置元 [#y12f78d0] -ビルド出力のBuild_netxxフォルダを、~ https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/CS/Frameworks/Infrastructure --Build_net452 --Build_net46 --Build_net47 --Build_netstd20 ***配置先 [#l9586840] -以下の対応するnetxxフォルダに配置する。~ https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/CS/NuGet/in --net452 --net46 --net47 --netstandard2.0 **パッケージ化の実行 [#c905cfe4] ***パッケージ化 [#s8f326df] 配置が完了したら、以下のbatファイルを実行してパッケージ化を行う。~ https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/NuGet/_NuGetPack.bat -この際、各 *.nuspecファイルの[[バージョン番号>#ee488b5a]]などメンテナンスを行っておく。 -また、上記の[[バージョン番号>#ee488b5a]]にAssemblyInfoファイルの[[バージョン番号>#ee488b5a]]も一致させておく。~ (.NET Standardの場合は、*.csprojファイルに[[バージョン番号>#ee488b5a]]を設定する) ***パッケージ出力先 [#p1b7c795] NuGetパッケージは、以下のフォルダに出力される。~ https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/CS/NuGet/out -pp~ primaryのnupkgが出力されるフォルダ -sp~ symbolのnupkgが出力されるフォルダ *パッケージのプッシュ [#da9eb5d3] 以下の手順はサーバーへプッシュする場合に実施。~ (&color(red){ファイル共有などのローカル・パッケージ・ソースに配置する場合は不要};) **NuGetサーバーにPrimary Packageをプッシュ [#q6faf57e] -以下のbatファイルにNuGetのAPIキーを設定して、~ https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/NuGet/out/pp/_NuGetPush.bat -batファイルを実行しNuGetサーバーにPrimary Packageをプッシュする。 **SymbolサーバーにSymbol Packageをプッシュ [#q318097b] -以下のbatファイルにNuGetのAPIキーを設定して、~ https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/NuGet/out/sp/_NuGetPush.bat -batファイルを実行しSymbolサーバーにSymbol Packageをプッシュする。 *参考 [#xdc0a2d4] **[[Open棟梁のバージョン番号付与ポリシー]] [#ee488b5a] **[[NuGet導入後のデバッグ方法]] [#w6fbb4f9] **マイクロソフト系技術情報 Wiki [#bbdca6f9] ***NuGetパッケージの開発と公開 [#f09ba834] -基本的な手順 - 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%E9%96%8B%E7%99%BA%E3%81%A8%E5%85%AC%E9%96%8B#f976e345 ***NuGetパッケージのデバッグ [#l8fb7d65] -パッケージの登録 & パッケージのデバッグ~ 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%87%E3%83%90%E3%83%83%E3%82%B0