ฉันต้องการทราบวิธีแก้ไขข้อยกเว้นหน่วยความจำไม่เพียงพอบน Github Workflows และอนุญาตให้ปรับใช้ได้ไม่ล้มเหลว

''' เรียกใช้ actions/[email protected] ด้วย: name: node-app path: . หากไม่พบไฟล์: warn

ข้อผิดพลาดร้ายแรง: มาร์กคอมแพคที่ไม่มีประสิทธิภาพใกล้ขีดจำกัดฮีป การจัดสรรล้มเหลว - JavaScript ฮีปหน่วยความจำไม่เพียงพอ '' '' '' <--- GCs สองสามตัวล่าสุด --->

[6346:0x40e4090] 481339 ms: Mark-sweep 2040.1 (2056.3) -> 2034.8 (2056.3) MB, 482.3 / 0.0 ms (mu เฉลี่ย = 0.142, mu ปัจจุบัน = 0.065) การกำจัดความล้มเหลวในการจัดสรรอาจไม่สำเร็จ [6346:0x40e4090] 482198 ms: Mark-sweep 2040.3 (2056.3) -> 2035.0 (2056.6) MB, 794.5 / 0.0 ms (mu เฉลี่ย = 0.101, mu ปัจจุบัน = 0.075) การกำจัดความล้มเหลวในการจัดสรรอาจไม่สำเร็จ ''' ''' <--- JS stacktrace --->

==== การติดตามสแต็ก JS ========================================

0: ExitFrame [pc: 0x1374fd9]
1: StubFrame [pc: 0x131f58c]

บริบทการรักษาความปลอดภัย: 0x252dfc6008a1 2: readdir [0x34cee5706019] [internal/fs/promises.js:~335] [pc=0x28f8cfa195de](this=0x33cb2c488c09 ,0x0ea2a9c1e849 <String[226]/: /home/origin/work package/ui/node_modules/@energyweb/exchange-irec-react-query-client/node_modules/@energyweb/exchange-irec/node_modules/@energyweb/issuer-...

กำลังเขียนรายงาน Node.js ไปยังไฟล์: report.20220302.033139.6346.0.001.json รายงาน Node.js เสร็จสมบูรณ์ 1: 0x9da7c0 node::Abort() [/home/runner/runners/2.287.1/externals/node12/bin/node ] 2: 0x9db976 โหนด :: OnFatalError (อักขระ const*, อักขระ const*) [/home/runner/runners/2.287.1/externals/node12/bin/node] 3: 0xb39f1e v8::Utils::ReportOOMFailure (v8: :internal::Isolate*, char const*, bool) [/home/runner/runners/2.287.1/externals/node12/bin/node] 4: 0xb3a299 v8::internal::V8::FatalProcessOutOfMemory(v8:: ภายใน::Isolate*, char const*, bool) [/home/runner/runners/2.287.1/externals/node12/bin/node] 5: 0xce5635 [/home/runner/runners/2.287.1/externals/node12 /bin/node] 6: 0xce5cc6 v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [/home/runner/runners/2.287.1/externals/node12/bin/node] 7: 0xcf1b5a v8::internal::Heap::PerformGarbageCollection(v8::)internal::GarbageCollector, v8::GCCallbackFlags) [/home/runner/runners/2.287.1/externals/node12/bin/node] 8: 0xcf2a65 v8::internal::Heap::CollectGarbage(v8::internal:: AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/home/runner/runners/2.287.1/externals/node12/bin/node] 9: 0xcf5478 v8::internal::Heap::AllocateRawWithRetryOrFail (int , v8::internal::AllocationType, v8::internal::AllocationAlignment) [/home/runner/runners/2.287.1/externals/node12/bin/node] 10: 0xcbbda7 v8::internal::Factory::NewFillerObject (int, bool, v8::internal::AllocationType) [/home/runner/runners/2.287.1/externals/node12/bin/node] 11: 0xff1e0b v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/home/runner/runners/2.287.1/externals/node12/bin/node] 12: 0x1374fd9 [/home/runner/runners/2.287.1/ภายนอก/node12/bin/โหนด]'''

'' '' '''

เอกสารสำหรับการดำเนินการปรับใช้ Azure Web Apps: https://github.com/Azure/webapps-deploy

การดำเนินการ GitHub เพิ่มเติมสำหรับ Azure: https://github.com/Azure/actions

ชื่อ '' '' ''' .yml ไฟล์ ''' ''': สร้างและปรับใช้แอป Node.js กับ Azure Web App - kyan

เมื่อ: พุช: สาขา: - dev workflow_dispatch:

งาน: บิลด์: รันออน: ubuntu-latest

steps:
  - uses: actions/[email protected]

  - name: Set up Node.js version
    uses: actions/[email protected]
    with:
      node-version: '14.18.2'

  - name: npm install rush, rush update and rush build
    run: |
      export NODE_OPTIONS=--max-old-space-size=8192
      npm install -g @microsoft/[email protected]
      rush update
      rush build

  - name: Upload artifact for deployment job
    uses: actions/[email protected]
    with:
      name: node-app
      path: .

ปรับใช้: รันบน: ubuntu- ความต้องการล่าสุด: สภาพแวดล้อมของบิลด์: ชื่อ: 'การผลิต' url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}

steps:
  - name: Download artifact from build job
    uses: actions/[email protected]
    with:
      name: node-app

 - name: 'Deploy to Azure Web App'
    id: deploy-to-webapp
    uses: azure/[email protected]
    with:
      app-name: 'kyan'
      slot-name: 'Production'
      publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_95D457632AFE }}
      package: .

'''

ไม่พบคำตอบ