Score:0

การปรับใช้ผ่าน Rundeck x Capistrano x GitHub

ธง ca

ฉันประสบปัญหาในการปรับใช้โค้ดจาก GitHub

ฉันมี 3 เซิร์ฟเวอร์:

  • Rundeck ทำงานเป็นคอนเทนเนอร์ Docker บนเซิร์ฟเวอร์เครื่องแรกของฉัน
  • Capistrano กำลังทำงานในเซิร์ฟเวอร์ที่สอง
  • เซิร์ฟเวอร์ที่สามต้องได้รับรหัส GitHub

Rundeck มีหน้าที่เชื่อมต่อกับ Capistrano (ผ่านโหนด) และเรียกใช้คำสั่ง cap เพื่อปรับใช้

จากไฟล์ production.rb ของฉัน:

ตั้ง: ssh_options, {
    forward_agent: จริง
    auth_methods: ['คีย์สาธารณะ']
}

ดังนั้นฉันคิดว่าต้องใช้คีย์ Rundeck SSH ตั้งแต่ต้นจนจบ

ผลลัพธ์คือ:

[email protected]: ปฏิเสธการอนุญาต (publickey)

Rundeck เชื่อมต่อกับ Capistrano ซึ่งเชื่อมต่อกับเซิร์ฟเวอร์สุดท้ายของฉัน ขั้นตอนสุดท้ายกับ GitHub คือปัญหา ฉันได้ประกาศรหัสของฉันเพื่อปรับใช้รหัสสำหรับโครงการของฉัน

เมื่อฉันลองใช้จากเซิร์ฟเวอร์ capistrano เพื่อปรับใช้ ไม่มีปัญหาเลย ฉันยังลองใช้คีย์อื่นและทุกอย่างก็ใช้ได้

ข้อมูลดีบักของ Capistrano ไม่แสดงคีย์ที่ใช้ ฉันหวังว่าคุณจะสามารถช่วยฉันได้ด้วยการเสนอแนะ

ขอบคุณล่วงหน้า.

วินเซนต์

โพสต์คำตอบ

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