Publish.ps1 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. dotnet nuget locals all --clear
  2. Function BuildService($serviceName, $copyDll, $copyXml=0, $servicePath='', $copyDest='')
  3. {
  4. if($servicePath -eq '')
  5. {
  6. $servicePath = "../$serviceName/src"
  7. }
  8. if($copyDest -eq '')
  9. {
  10. $copyDest = "../WingCloudServer/src/bin/Debug/net6.0"
  11. }
  12. nuget restore "$servicePath/$serviceName.csproj" -source "http://nuget.ius.plus:88/v3/index.json;https://nuget.cdn.azure.cn/v3/index.json"
  13. if($serviceName -eq "WingCloudServer")
  14. {
  15. dotnet publish "$servicePath/$serviceName.csproj" -c Debug -o $copyDest --source "http://nuget.ius.plus:88/v3/index.json;https://nuget.cdn.azure.cn/v3/index.json"
  16. }
  17. else {
  18. dotnet publish "$servicePath/$serviceName.csproj" -c Debug --source "http://nuget.ius.plus:88/v3/index.json;https://nuget.cdn.azure.cn/v3/index.json"
  19. }
  20. if($copyDll -eq 1)
  21. {
  22. Copy-Item -recurse -Force $servicePath/bin/Debug/net6.0/publish/$serviceName.dll -Destination $copyDest/$serviceName.dll
  23. }
  24. if($copyXml -eq 1)
  25. {
  26. Copy-Item -recurse -Force $servicePath/bin/Debug/netstandard2.0/publish/$serviceName.xml -Destination $copyDest/$serviceName.xml
  27. }
  28. }
  29. ### server
  30. BuildService "WingCloudServer" 0
  31. BuildService "WingServerCommon" 1 0 "../WingServerCommon"
  32. BuildService "WingInterfaceLibrary" 0 1
  33. BuildService "WingNotificationModule" 1 0 "../WingNotificationModule"
  34. BuildService "WingMongoDBModule" 1
  35. BuildService "WingStorageModule" 1
  36. BuildService "WingSMSModule" 1
  37. BuildService "WingSessionModule" 1
  38. BuildService "WingEmailModule" 1
  39. BuildService "WingUserModule" 1
  40. BuildService "WingManagementModule" 1
  41. BuildService "WingDeviceService" 1 0 "../WingDeviceService"
  42. BuildService "ReportService" 1 0 "../WingReportService/ReportService"
  43. Copy-Item -recurse -Force ../WingReportService/ReportService/bin/Debug/net6.0/publish/Depends ../WingCloudServer/src/bin/Debug/net6.0
  44. BuildService "WingRemedicalModule" 1
  45. BuildService "WingAIDiagnosisService" 1 0 "../WingAIDiagnosisService"
  46. Copy-Item -recurse -Force ../WingAIDiagnosisService/bin/Debug/net6.0/publish/AIDiagnosis ../WingCloudServer/src/bin/Debug/net6.0
  47. Copy-Item -recurse -Force ../WingAIDiagnosisService/bin/Debug/net6.0/publish/Emgu.CV ../WingCloudServer/src/bin/Debug/net6.0
  48. Copy-Item -recurse -Force ../WingAIDiagnosisService/bin/Debug/net6.0/publish/URM ../WingCloudServer/src/bin/Debug/net6.0
  49. BuildService "WingLiveConsultationService" 1 0 "../WingLiveConsultationService"
  50. BuildService "WingRtcService" 1 0 "../WingRtcService/WingRtcService"
  51. BuildService "WingASRService" 1 0 "../WingASRService"
  52. BuildService "WingEducationService" 1 0 "../WingEducationService"
  53. BuildService "WingPaymentService" 1 0 "../WingPaymentService"
  54. BuildService "WingDeployPlatformService" 1 0 "../WingCloudServer/src/WingDeployPlatformService"
  55. BuildService "WingLabService" 1 0 "../WingLabService"
  56. BuildService "WingRtmpService" 1 0 "../WingRtmpService"
  57. BuildService "WingAppletAPIService" 1 0 "../WingCloudServer/src/WingAppletAPIService"
  58. Copy-Item -recurse -Force ../WingCloudServer/src/WingAppletAPIService/bin/Debug/net6.0/publish/Clientproxy ../WingCloudServer/src/bin/Debug/net6.0
  59. BuildService "WingDeviceForwardService" 1 0 "../WingCloudServer/src/WingDeviceForwardService"
  60. BuildService "vCloudProxyService" 1 0 "../WingCloudServer/src/vCloudProxyService"
  61. BuildService "vCloud.Server.Core" 0 0 "../WingCloudServer/src/vCloudProxyService/vCloudServer"
  62. Copy-Item -recurse -Force ../WingCloudServer/src/bin/net6.0/publish ../WingCloudServer/src/bin/Debug/net6.0/vCloudServer
  63. BuildService "WingRecognitionService" 1 0 "../WingCloudServer/src/WingRecognitionService"
  64. Copy-Item -recurse -Force ../WingCloudServer/src/WingRecognitionService/bin/Debug/net6.0/publish/IDCardRecognition ../WingCloudServer/src/bin/Debug/net6.0
  65. Copy-Item -recurse -Force ../WingCloudServer/src/WingRecognitionService/bin/Debug/net6.0/publish/IDCardRecognition/Networks ../WingCloudServer/src/bin/Debug/net6.0
  66. BuildService "WingVinnoIOTService" 1 0 "../WingCloudServer/src/WingVinnoIOTService"
  67. BuildService "VitalMixtureService" 1 0 "../WingCloudServer/src/VitalMixtureService"
  68. BuildService "VitalRegisterService" 1 0 "../WingCloudServer/src/VitalRegisterService"
  69. BuildService "HealthExamBookingService" 1 0 "../WingCloudServer/src/HealthExamBookingService"
  70. BuildService "WingResearchEditionService" 1 0 "../WingCloudServer/src/WingResearchEditionService"
  71. BuildService "WingTaskService" 1 0 "../WingCloudServer/src/WingTaskService"
  72. Write-Host 'Finished!' -NoNewline
  73. $null = [Console]::ReadKey('?')