นายจ้างของฉันใช้ Bintray เป็นแหล่งเก็บข้อมูลไบนารีของเราในทางที่ผิดมาระยะหนึ่งแล้ว ในที่สุดเราก็ย้ายไปที่ Artifactory แทนและปิด Bintray แต่นี่ดูเหมือนจะเป็นงานที่แทบจะเป็นไปไม่ได้เลย ไม่มีวิธีส่งออก repos ของ Bintray ไปยังไฟล์ zip การดาวน์โหลด repos หมายถึงการดาวน์โหลดไฟล์แต่ละไฟล์ด้วยตนเองจาก UI หรือผ่าน API ฉันได้ลองสองวิธีสำหรับการทำงานอัตโนมัติ:
1) wget สำหรับการรวบรวมข้อมูล bintray ของเราเช่นนี้: wget -e robots=off -o ~/wget.log -w 1 -m -np --user --password "https://.bintray.com" ซึ่งให้ผลลัพธ์ทั้งหมด ไฟล์ใน repos แต่นี่จะช่วยแก้ปัญหาได้เพียงครึ่งเดียวเท่านั้น ฉันไม่ทราบวิธีนำเข้าไฟล์ไปยังที่เก็บใน artifactory (ที่เก็บทั้งหมดมีขนาดเกิน 100mbs ต่อไฟล์ จึงไม่สามารถอัปโหลดได้ด้วยเหตุผลบางประการ)
2) ฉันตั้งค่า Bintray repos เป็นที่เก็บข้อมูลระยะไกลและเปิดใช้งาน Active Replication ดูเหมือนว่าจะได้ผลในตอนนี้ แต่ฉันไม่รู้ว่ามันจะถูกลบออกเมื่อมีการย้ายบัญชี Bintray หรือแม้ว่าจะเก็บไว้ใน Artifactory ก็ตาม ดังนั้นฉันต้องการแปลง repo ระยะไกลเป็น repo ในพื้นที่เพื่อให้แน่ใจว่ามันถูกเก็บไว้อย่างถาวรในโรงงานประดิษฐ์ มีวิธีการทำเช่นนี้หรือไม่? ถ้าเป็นเช่นนั้นอย่างไร?