Score:2

วิธีตรวจสอบสิทธิ์และพุชไปที่ GitHub จาก CI Script

ธง fr

ฉันเก็บการพัฒนาของฉันไว้บนเซิร์ฟเวอร์ GitLab ส่วนตัว ในสคริปต์ CI/CD ของฉัน ฉันต้องการส่งที่เก็บไปยัง repo GitHub สาธารณะเมื่อมีการสร้างแท็กใหม่

CI/CD ทำงานในคอนเทนเนอร์ Docker ชั่วคราว ดังนั้นจึงไม่มีข้อมูลรับรองที่เก็บไว้ ฉันสามารถเพิ่มความลับใน GitLab ได้ แต่ฉันไม่รู้ว่าฉันจะใช้คำสั่ง git ใดเพื่อเข้าสู่ระบบ GitHub ในทางปฏิบัติ

ฉันเหนื่อย git push https://usesrname:[email protected]/myrepo แต่นั่นทำให้ฉันมีข้อผิดพลาดการตรวจสอบสิทธิ์ล้มเหลว

ความคิดใด ๆ ?

Score:4
ธง us

คุณควรสร้างโทเค็นการเข้าถึงส่วนบุคคลใหม่สำหรับไปป์ไลน์ CI ของคุณ เพียงไปที่ https://github.com/settings/tokens เพื่อสร้างมันขึ้นมา คุณต้องให้ ซื้อคืน ขอบเขตไปยังโทเค็นใหม่

จากนั้นคุณสามารถใช้ https://<ชื่อผู้ใช้>:<token>@github.com/myrepo ที่จะผลักดัน.

หมายเหตุ: โทเค็นนั้นอันตราย อนุญาตให้ควบคุม repos ของคุณได้อย่างเต็มที่ เช่นเดียวกับรหัสผ่านของคุณ

fr flag
ขอขอบคุณ. ฉันจะเพิ่มชื่อผู้ใช้และรหัสผ่านในความลับของ GitLab ดังนั้นมันจะไม่แสดง แม้แต่ในบันทึก CI

โพสต์คำตอบ

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