mirror of https://gitee.com/dotnetchina/Furion.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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 "发布成功"; |