|
|
|
@ -1,16 +1,16 @@
|
|
|
|
|
. ".\common.ps1" |
|
|
|
|
|
|
|
|
|
# 重新构建所有解决方案 |
|
|
|
|
# 重新构建所有解决方案 |
|
|
|
|
foreach($solution in $solutions) { |
|
|
|
|
$solutionFolder = Join-Path $rootFolder $solution |
|
|
|
|
Set-Location $solutionFolder |
|
|
|
|
& dotnet restore |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
# 删除旧的Nuget包 |
|
|
|
|
# 删除旧的Nuget包 |
|
|
|
|
del *.nupkg |
|
|
|
|
|
|
|
|
|
# 创建新的Nuget包 |
|
|
|
|
# 创建新的Nuget包 |
|
|
|
|
$i = 0 |
|
|
|
|
$projectsCount = $projects.length |
|
|
|
|
Write-Info "Running dotnet pack on $projectsCount projects..." |
|
|
|
@ -20,7 +20,7 @@ foreach($project in $projects) {
|
|
|
|
|
$projectFolder = Join-Path $rootFolder $project |
|
|
|
|
$projectName = ($project -split '/')[-1] |
|
|
|
|
|
|
|
|
|
# 创建Nuget包 |
|
|
|
|
# 创建Nuget包 |
|
|
|
|
Write-Info "[$i / $projectsCount] - Packing project: $projectName" |
|
|
|
|
Set-Location $projectFolder |
|
|
|
|
dotnet clean |
|
|
|
@ -31,7 +31,7 @@ foreach($project in $projects) {
|
|
|
|
|
exit $LASTEXITCODE |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
# 移动Nuget包 |
|
|
|
|
# 移动Nuget包 |
|
|
|
|
$projectName = $project.Substring($project.LastIndexOf("/") + 1) |
|
|
|
|
$projectPackPath = Join-Path $projectFolder ("/bin/Release/" + $projectName + ".*.nupkg") |
|
|
|
|
Move-Item -Force $projectPackPath $packFolder |
|
|
|
@ -39,5 +39,5 @@ foreach($project in $projects) {
|
|
|
|
|
Seperator |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
# 退回Nuget包文件夹 |
|
|
|
|
# 退回Nuget包文件夹 |
|
|
|
|
Set-Location $packFolder |