Skyforge
ปลั๊กอิน Android Studio IDE ที่ให้คุณย้ายกระบวนการสร้าง Gradle จากคอมพิวเตอร์ในพื้นที่ของคุณไปยังเซิร์ฟเวอร์ระยะไกล
- คำอธิบาย
- มันทำงานอย่างไร?
- คุณสมบัติ
- การตระเตรียม
- การใช้งาน
- การสาธิต
- ความเข้ากันได้ของ IDE
- ติดตั้ง
- สนับสนุน
- ข้อเสนอแนะ
- กิตติกรรมประกาศ
- ใบอนุญาต
คำอธิบาย
ปลั๊กอิน Android Studio นี้ช่วยให้คุณสามารถย้าย CPU สูงและ RAM-consuming Gradle สร้างโครงการ Android ไปยังเซิร์ฟเวอร์ระยะไกลและใช้ทรัพยากรแทนเครื่องในท้องถิ่นของคุณ หากคุณทำงานกับเวิร์กสเตชันที่อ่อนแอเช่นแล็ปท็อปตัวเล็ก ๆ สิ่งนี้จะช่วยเพิ่มประสิทธิภาพของคุณได้อย่างมาก นอกจากนี้คุณยังจะได้สัมผัสกับเสียงของแฟน ๆ น้อยลงและความร้อนสูงเกินไป เพียงเปิดโหมดรีโมตบิวด์และปล่อยให้เซิร์ฟเวอร์ทำงานหนักทั้งหมด คุณสามารถย้อนกลับไปที่โหมด Builds Local ได้ตลอดเวลาที่คุณต้องการตัวอย่างเช่นหากเซิร์ฟเวอร์ของคุณไม่พร้อมใช้งานในปัจจุบันหรือคุณอยู่นอกเครือข่ายครอบคลุม ตั้งค่าการกำหนดค่าการเชื่อมต่อเซิร์ฟเวอร์ในการตั้งค่าปลั๊กอินหนึ่งครั้งและนำกลับมาใช้ใหม่สำหรับโครงการ Android Studio ใด ๆ ของคุณทุกครั้งที่คุณต้องการ
มันทำงานอย่างไร?
มันใช้พลังของเครื่องมือ SSH และ RSYNC ซอร์สโค้ดของโครงการ Android ของคุณถูกคัดลอกไปยังเซิร์ฟเวอร์ระยะไกลจากนั้นบิลด์ Gradle จะถูกดำเนินการบนเซิร์ฟเวอร์ระยะไกลจากนั้นผลลัพธ์ของการสร้าง (APK, ไฟล์ AAB, การแมป proguard ฯลฯ ) จะถูกดึงกลับไปที่เครื่องในท้องถิ่นของคุณและใช้ตามปกติ
คุณสมบัติ
- การรวมเข้าด้วยกันอย่างราบรื่นกับส่วนต่อประสานผู้ใช้กราฟิก Android Studio ไม่จำเป็นต้องใช้คำสั่งหรือสคริปต์คู่มือพิเศษ เพียงเปิดโหมดรีโมตบิวด์และใช้ปุ่ม "เรียกใช้" และ "ดีบัก" ตามปกติ คุณสามารถใช้ดีบักเกอร์เพื่อดีบักแอพบนอุปกรณ์ที่เชื่อมต่อกับ USB ฯลฯ
- UI นั้นมีดั้งเดิมอย่างสมบูรณ์ IDE ทำงานบนคอมพิวเตอร์ในพื้นที่ของคุณไม่ใช่บนเซิร์ฟเวอร์ ไม่มีเครือข่ายล่าช้าสำหรับ UI การพึ่งพาคุณภาพและความมั่นคงของเครือข่ายต่ำ
- ไม่จำเป็นต้องมีการปรับเปลี่ยนซอร์สโค้ดของโครงการ คุณไม่จำเป็นต้องเพิ่มปลั๊กอินบิลด์ gradle ใด ๆ เขียน configs ฯลฯ ฯลฯ
- คุณสามารถสลับระหว่างโหมดการสร้างบนเครื่องท้องถิ่นหรือบนเซิร์ฟเวอร์ระยะไกลได้อย่างรวดเร็วด้วยการคลิกปุ่มเดียว
- การสื่อสารทั้งหมดระหว่างเครื่องในพื้นที่ของคุณและเซิร์ฟเวอร์ระยะไกลของคุณจะทำผ่าน SSH เท่านั้นและปลอดภัยด้วยการเข้ารหัส
- หากโครงการของคุณมีการพึ่งพาที่ถูกดึงออกมาจากที่เก็บ Maven หรือ Nexus ส่วนตัวของ บริษัท ที่อยู่ใน VPN ของ บริษัท ของคุณคุณสามารถเข้าถึงได้อย่างง่ายดายบนเซิร์ฟเวอร์ของคุณโดยกำหนดค่าอุโมงค์พร็อกซีไปยังเครื่องท้องถิ่นของคุณ
การตระเตรียม
- เตรียมสิ่งพื้นฐานทั้งหมดบนเซิร์ฟเวอร์ระยะไกลเซิร์ฟเวอร์ OpenSsh ฯลฯ คุณจะต้องทำสิ่งนี้เพียงครั้งเดียว ตรวจสอบคำสั่งส่วนเซิร์ฟเวอร์นี้เพื่อดูรายละเอียด
- เตรียมเครื่องมือ SSH และ RSYNC บนคอมพิวเตอร์ท้องถิ่นของคุณรวมถึงการกำหนดค่า SSH ที่เหมาะสม คุณจะต้องทำสิ่งนี้เพียงครั้งเดียว ตรวจสอบคำสั่งส่วนไคลเอนต์นี้เพื่อดูรายละเอียด
- กำหนดค่าปลั๊กอิน ตั้งค่าการเชื่อมต่อ SSH ไปยังเซิร์ฟเวอร์ระยะไกลของคุณ เตรียมการพึ่งพาสำหรับการสร้างบนเครื่องระยะไกล คุณจะต้องทำสิ่งนี้ครั้งเดียวสำหรับโครงการ ตรวจสอบคำแนะนำการกำหนดค่าปลั๊กอินนี้เพื่อดูรายละเอียด
การใช้งาน
- กดปุ่ม "Toggle Remote Builds" เพื่อเปิดใช้งานโหมดการสร้างระยะไกลสำหรับโครงการของคุณ
- นั่นคือทั้งหมด เพลิดเพลินไปกับการสร้างที่เร็วขึ้น! คุณไม่ต้องทำอะไรที่เฉพาะเจาะจงจากนี้ไป เพียงแค่ใช้ Android Studio ตามปกติ คุณสามารถกดปุ่มเมนูเพื่อทำความสะอาดโครงการสร้างใหม่ ฯลฯ คุณสามารถดำเนินการคำสั่ง gradle ใด ๆ ในปลั๊กอินเทอร์มินัลหรือ Intellij Gradle คุณสามารถกดปุ่ม "เรียกใช้" หรือ "ดีบัก" เพื่อสร้างและเรียกใช้บนอุปกรณ์ USB ที่เชื่อมต่อ คำสั่ง Gradle ทั้งหมดจะถูกดำเนินการบนเซิร์ฟเวอร์ไม่ใช่ในเครื่องในเครื่องของคุณ
- หากคุณต้องการปิดใช้งานโหมดการสร้างระยะไกลเพียงกดปุ่ม "สลับรีโมตบิวด์" อีกครั้งและคำสั่ง Gradle ทั้งหมดจะดำเนินการในเครื่อง
การสาธิต

ความเข้ากันได้ของ IDE
ปลั๊กอินนี้มีไว้เพื่อใช้ใน Android Studio ในทางเทคนิคแล้วมันจะทำงานใน Identlij Idea แต่เฉพาะในกรณีที่โครงการของคุณเป็นโครงการ Android และ Gradle จะใช้เป็นระบบสร้าง
ติดตั้ง
ติดตั้งจากการตั้งค่า
ในสตูดิโอ Android ของคุณป้อนการตั้งค่า IDE นำทางไปยัง ปลั๊กอิน เลือกแท็บ Marketplace และค้นหาปลั๊กอิน SkyForge คลิกปุ่ม ติดตั้งปลั๊กอิน
หรือคุณสามารถดาวน์โหลดปลั๊กอินได้โดยตรงจากหน้า Jetbrains Marketplace
ติดตั้งจาก zip release
- ดาวน์โหลดไฟล์ zip จากหน้า releases
- นำเข้าสู่ Android Studio: การตั้งค่า > ปลั๊กอิน > คลิกที่ไอคอน "เกียร์"> ติดตั้งปลั๊กอินจากดิสก์
สร้างและติดตั้งจากซอร์สโค้ด
- ดาวน์โหลดซอร์สโค้ดโดยโคลนด้วย Git
- ป้อนไดเรกทอรีโครงการ
- ดำเนินการคำสั่ง Gradle เพื่อสร้างปลั๊กอิน
git clone https://github.com/LuigiVampa92/SkyForge.git
cd SkyForge
./gradlew buildPlugin
หลังจากกระบวนการสร้างเสร็จสมบูรณ์คุณสามารถรับไฟล์ zip ผลลัพธ์ได้ใน ./build/ distributions ไดเรกทอรี
สนับสนุน
- แสดงที่เก็บ GitHub นี้
- ให้คะแนนปลั๊กอินในตลาด Jetbrains หรือไม่?
- ซื้อกาแฟให้ฉัน?
ข้อเสนอแนะ
หากคุณต้องการคุณสามารถให้ข้อเสนอแนะและแนะนำแนวคิดสำหรับคุณสมบัติใหม่ นี่คือรายการผู้ติดต่อ:
กิตติกรรมประกาศ
ปลั๊กอิน Android Studio นี้ใช้ปลั๊กอินบิลด์ Gradle ตามโครงการ Mirakle ซึ่งจะขึ้นอยู่กับเมนเฟิล ฉันขอขอบคุณผู้เขียนและผู้มีส่วนร่วมของโครงการเหล่านี้ที่แนะนำการใช้งานแนวคิดนี้เป็นครั้งแรกและเป็นแรงบันดาลใจให้ฉันพัฒนาปลั๊กอิน IDE นี้ นอกจากนี้ต้องขอบคุณ Jetbrains สำหรับปลั๊กอินโอเพนซอร์ซและชุมชนนักพัฒนา Intellij สำหรับเคล็ดลับที่เป็นประโยชน์
ใบอนุญาต
โปรดดูใบอนุญาตสำหรับรายละเอียด