mirror of
https://gitee.com/dotnetchina/Furion.git
synced 2025-12-06 07:49:05 +08:00
33 lines
867 B
C#
33 lines
867 B
C#
# 定义参数
|
|
Param(
|
|
# NuGet APIKey
|
|
[string] $apikey
|
|
)
|
|
|
|
Write-Warning "正在发布 framework 目录 NuGet 包......";
|
|
|
|
# 查找 .\framework\nupkgs 下所有目录
|
|
cd .\framework\nupkgs;
|
|
$framework_nupkgs = Get-ChildItem -Filter *.nupkg;
|
|
|
|
# 遍历所有 *.nupkg 文件
|
|
for ($i = 0; $i -le $framework_nupkgs.Length - 1; $i++){
|
|
$item = $framework_nupkgs[$i];
|
|
|
|
$nupkg = $item.FullName;
|
|
$snupkg = $nupkg.Replace(".nupkg", ".snupkg");
|
|
|
|
Write-Output "-----------------";
|
|
$nupkg;
|
|
|
|
# 发布到 nuget.org 平台
|
|
dotnet nuget push $nupkg --skip-duplicate --api-key $apikey --source https://api.nuget.org/v3/index.json;
|
|
dotnet nuget push $snupkg --skip-duplicate --api-key $apikey --source https://api.nuget.org/v3/index.json;
|
|
|
|
Write-Output "-----------------";
|
|
}
|
|
|
|
# 回到项目根目录
|
|
cd ../../;
|
|
|
|
Write-Warning "发布成功"; |