Score:0

ปัญหาเกี่ยวกับขั้นตอนการสร้างใน AWS Pipeline (VUE)

ธง cn

เราต้องการปรับใช้เว็บไซต์ Node นี้โดยใช้สิ่งประดิษฐ์ aws เหล่านี้ (codepipeline, codebuild เป็นต้น) เวอร์ชันโหนดของเว็บไซต์คือ 15.14

เรามีโค้ดทั้งหมดใน AWS Codecommit ทุกอย่างในไปป์ไลน์ทำงานได้ดีจนกว่าจะถึงขั้นตอนการสร้าง ฉันคิดว่ามีบางอย่างผิดปกติกับไฟล์ yml มีลักษณะดังนี้:

รุ่น: 0.2

ขั้นตอน:
  ติดตั้ง:
    คำสั่ง:
      - ติดตั้ง pip -- อัปเกรด pip
      - ติดตั้ง pip -- อัปเกรด awscli
  pre_build:
    คำสั่ง:
      - echo Pre_build พาส
      - การติดตั้ง npm
  สร้าง:
    คำสั่ง:
      - echo สร้างเฟส
      - sudo npm รันบิลด์
  post_build:
    คำสั่ง:
      - สะท้อนเฟส PostBuild
      - ซิงค์ aws s3 ./dist $S3_BUCKET

บันทึกข้อผิดพลาดของบิลด์มีลักษณะดังนี้:

[คอนเทนเนอร์] 2022/05/12 14:15:48 รอตัวแทน ping
[คอนเทนเนอร์] 2022/05/12 14:15:49 กำลังรอ DOWNLOAD_SOURCE
[คอนเทนเนอร์] 2022/05/12 14:15:51 เฟส DOWNLOAD_SOURCE
[คอนเทนเนอร์] 2022/05/12 14:15:51 CODEBUILD_SRC_DIR=/codebuild/output/src603689838/src
[คอนเทนเนอร์] 2022/05/12 14:15:51 ตำแหน่ง YAML คือ /codebuild/output/src603689838/src/buildspec.yml
[คอนเทนเนอร์] 2022/05/12 14:15:51 ตัวแปรสภาพแวดล้อมการประมวลผล
[คอนเทนเนอร์] 12/05/2022 14:15:52 ไม่ได้เลือกเวอร์ชันรันไทม์ใน buildspec
[คอนเทนเนอร์] 2022/05/12 14:15:54 ย้ายไปยังไดเร็กทอรี /codebuild/output/src603689838/src
[คอนเทนเนอร์] 2022/05/12 14:15:54 การกำหนดค่าตัวแทน ssm ด้วยรหัสเป้าหมาย: codebuild:546baec5-be50-4bf4-80de-e54db29cc695
[คอนเทนเนอร์] 2022/05/12 14:15:54 อัปเดตการกำหนดค่าตัวแทน ssm สำเร็จแล้ว
[คอนเทนเนอร์] 2022/05/12 14:15:54 ลงทะเบียนตัวแทน
[คอนเทนเนอร์] 2022/05/12 14:15:54 พบเฟสใน YAML: 4
[คอนเทนเนอร์] 2022/05/12 14:15:54 ติดตั้ง: 2 คำสั่ง
[คอนเทนเนอร์] 2022/05/12 14:15:54 PRE_BUILD: 2 คำสั่ง
[คอนเทนเนอร์] 2022/05/12 14:15:54 BUILD: 2 คำสั่ง
[คอนเทนเนอร์] 2022/05/12 14:15:54 POST_BUILD: 2 คำสั่ง
[คอนเทนเนอร์] 2022/05/12 14:15:54 เฟสเสร็จสมบูรณ์: DOWNLOAD_SOURCE สถานะ: สำเร็จ
[คอนเทนเนอร์] 2022/05/12 14:15:54 รหัสสถานะบริบทเฟส: ข้อความ: 
[คอนเทนเนอร์] 2022/05/12 14:15:54 เข้าสู่ขั้นตอน INSTALL
[คอนเทนเนอร์] 12/05/2022 14:15:54 กำลังรันคำสั่ง pip install --upgrade pip
ตอบสนองความต้องการแล้ว: pip ใน /root/.pyenv/versions/3.9.5/lib/python3.9/site-packages (21.1.2)
การรวบรวม pip
  กำลังดาวน์โหลด pip-22.1-py3-none-any.whl (2.1 MB)
การติดตั้งแพ็คเกจที่รวบรวม: pip
  กำลังพยายามถอนการติดตั้ง: pip
    พบการติดตั้งที่มีอยู่: pip 21.1.2
    ถอนการติดตั้ง pip-21.1.2:
      ถอนการติดตั้ง pip-21.1.2 สำเร็จ
ติดตั้ง pip-22.1 สำเร็จแล้ว
คำเตือน: การรัน pip ในฐานะรูทจะทำให้แพ็คเกจและการอนุญาตเสียหายคุณควรติดตั้งแพ็คเกจอย่างน่าเชื่อถือโดยใช้ venv: https://pip.pypa.io/warnings/venv

[คอนเทนเนอร์] 2022/05/12 14:16:03 การรันคำสั่ง pip install --upgrade awscli
รวบรวม awscli
  กำลังดาวน์โหลด awscli-1.23.12-py3-none-any.whl (3.8 MB)
     âââââââââââââââââ âââââââââââââââââ ââââââ 3.8/3.8 MB 30.0 MB/s และ 0:00:00
กำลังรวบรวม botocore==1.25.12
  กำลังดาวน์โหลด botocore-1.25.12-py3-none-any.whl (8.7 MB)
     âââââââââââââââââ âââââââââââââââââ ââââââ 8.7/8.7 MB 52.5 MB/วินาที eta 0:00:00
กำลังรวบรวม rsa<4.8,>=3.1.2
  กำลังดาวน์โหลด rsa-4.7.2-py3-none-any.whl (34 kB)
กำลังรวบรวม colorama<0.4.5,>=0.2.5
  กำลังดาวน์โหลด colorama-0.4.4-py2.py3-none-any.whl (16 kB)
กำลังรวบรวมเอกสาร<0.16,>=0.10
  กำลังดาวน์โหลด docutils-0.15.2-py3-none-any.whl (547 kB)
     âââââââââââââââââ âââââââââââââââââ ââââ 547.6/547.6 kB 13.4 MB/วินาที และ 0:00:00
ตอบสนองความต้องการแล้ว: PyYAML<5.5,>=3.10 ใน /root/.pyenv/versions/3.9.5/lib/python3.9/site-packages (จาก awscli) (5.4.1)
ตอบสนองความต้องการแล้ว: s3transfer<0.6.0,>=0.5.0 ใน /root/.pyenv/versions/3.9.5/lib/python3.9/site-packages (จาก awscli) (0.5.2)
เป็นไปตามข้อกำหนดแล้ว: urllib3<1.27,>=1.25.4 ใน /root/.pyenv/versions/3.9.5/lib/python3.9/site-packages (จาก botocore==1.25.12->awscli) (1.26. 8)
ตอบสนองความต้องการแล้ว: jmespath<2.0.0,>=0.7.1 ใน /root/.pyenv/versions/3.9.5/lib/python3.9/site-packages (จาก botocore==1.25.12->awscli) ( 0.10.0)
ตอบสนองความต้องการแล้ว: python-dateutil<3.0.0,>=2.1 ใน /root/.pyenv/versions/3.9.5/lib/python3.9/site-packages (จาก botocore==1.25.12->awscli) ( 2.8.2)
กำลังรวบรวม pyasn1>=0.1.3
  กำลังดาวน์โหลด pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
     âââââââââââââââââ âââââââââââââââââ ââââââ 77.1/77.1 kB 13.3 MB/s และ 0:00:00
ตอบสนองความต้องการแล้ว: six>=1.5 ใน /root/.pyenv/versions/3.9.5/lib/python3.9/site-packages (จาก python-dateutil<3.0.0,>=2.1->botocore==1.25. 12->awscli) (1.16.0)
การติดตั้งแพ็คเกจที่รวบรวม: pyasn1, rsa, docutils, colorama, botocore, awscli
  พยายามถอนการติดตั้ง: botocore
    พบการติดตั้งที่มีอยู่: botocore 1.24.18
    ถอนการติดตั้ง botocore-1.24.18:
      ถอนการติดตั้ง botocore-1.24.18 สำเร็จ
ข้อผิดพลาด: ตัวแก้ไขการพึ่งพาของ pip ไม่ได้คำนึงถึงแพ็คเกจทั้งหมดที่ติดตั้งอยู่ในขณะนี้ ลักษณะการทำงานนี้เป็นแหล่งที่มาของความขัดแย้งในการขึ้นต่อกันต่อไปนี้
boto3 1.21.18 ต้องการ botocore<1.25.0,>=1.24.18 แต่คุณมี botocore 1.25.12 ซึ่งเข้ากันไม่ได้
ติดตั้งเรียบร้อยแล้ว awscli-1.23.12 botocore-1.25.12 colorama-0.4.4 docutils-0.15.2 pyasn1-0.4.8 rsa-4.7.2
คำเตือน: การรัน pip ในฐานะผู้ใช้ 'รูท' อาจส่งผลให้สิทธิ์ขาดและพฤติกรรมที่ขัดแย้งกับตัวจัดการแพ็กเกจระบบ ขอแนะนำให้ใช้สภาพแวดล้อมเสมือนแทน: https://pip.pypa.io/warnings/venv

[คอนเทนเนอร์] 2022/05/12 14:16:13 เฟสเสร็จสมบูรณ์: ติดตั้ง สถานะ: สำเร็จ
[คอนเทนเนอร์] 2022/05/12 14:16:13 รหัสสถานะบริบทเฟส: ข้อความ: 
[คอนเทนเนอร์] 2022/05/12 14:16:13 เข้าสู่ช่วง PRE_BUILD
[คอนเทนเนอร์] 2022/05/12 14:16:13 การรันคำสั่ง echo Pre_build Phass
Pre_build พาส

[คอนเทนเนอร์] 2022/05/12 14:16:13 กำลังรันคำสั่ง npm install
npm WARN read-shrinkwrap npm เวอร์ชันนี้เข้ากันได้กับ lockfileVersion@1 แต่ package-lock.json ถูกสร้างขึ้นสำหรับ lockfileVersion@2 ฉันจะพยายามทำให้ดีที่สุดกับมัน!
ข้อผิดพลาด NPM! รหัส EEXIST
ข้อผิดพลาด NPM! เส้นทาง /codebuild/output/src603689838/src/node_modules/.bin/vue-cli-service
ข้อผิดพลาด NPM! ปฏิเสธที่จะลบ /codebuild/output/src603689838/src/node_modules/.bin/vue-cli-service: อยู่นอก /codebuild/output/src603689838/src/node_modules/@vue/cli-service และไม่ใช่ลิงก์
ข้อผิดพลาด NPM! มีไฟล์อยู่: /codebuild/output/src603689838/src/node_modules/.bin/vue-cli-service
ข้อผิดพลาด NPM! ลบไฟล์ที่มีอยู่แล้วลองอีกครั้ง หรือเรียกใช้ npm
ข้อผิดพลาด NPM! ด้วย --force เพื่อเขียนทับไฟล์โดยประมาท

ข้อผิดพลาด NPM! สามารถดูบันทึกทั้งหมดของการวิ่งครั้งนี้ได้ใน:
ข้อผิดพลาด NPM! /root/.npm/_logs/2022-05-12T14_16_34_295Z-debug.log

[คอนเทนเนอร์] 2022/05/12 14:16:34 คำสั่งออกไม่สำเร็จ npm ติดตั้งสถานะออก 1
[คอนเทนเนอร์] 2022/05/12 14:16:34 เฟสเสร็จสมบูรณ์: PRE_BUILD สถานะ: FAILED
[คอนเทนเนอร์] 2022/05/12 14:16:34 รหัสสถานะบริบทของเฟส: COMMAND_EXECUTION_ERROR ข้อความ: เกิดข้อผิดพลาดขณะดำเนินการคำสั่ง: ติดตั้ง npm เหตุผล: ออกจากสถานะ 1

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา