ทดลอง ใช้ Jenkins สำหรับ Proyecto de Android จาก คน ที่ ไม่ เคย ใช้ มา ก่อน | de Minseo Chayabanjonglerd | MikkiPastel | Noviembre de 2020

เรื่อง ของ เรื่อง มา จาก บล็อก ก่อน หน้า นี้ ซึ่ง หลาย ๆ คน ก็ บอก เช่น กัน ว่า ช้า แล้ว อีก ทีม เขา ใช้ Jenkins พอดี เลย ขอ acceder มา ลอง ใช้ ดู จ้า

ป ล. เรา จะ เขียน แบบ ลวก ๆ ไม่ ละเอียด ด้วย ความ ที่ เรา ไม่ เคย ใช้ Jenkins มา ก่อน เลย Búsqueda de Google แล้ว มา ทำ ตาม เน อะ

แนะนำ Pipeline ก่อน

ที่ เรา ใช้ ของ เดิม มี ดังนี้

  • instalar android : จริงๆ มัน ควร จะ เหมือน คอม เรา ป่ะ ลง ทีเดียว แต่ ใน gitlab.ci เขียน มือ คือ ลง ทุก ครั้ง โคด ขัดใจ ดี ที่ มี docker ให้ ใช้ แต่ ก็ เสี่ยง เอา อีก
  • submódulo de sincronización : แล้วแต่ โปร เจ ก
  • construir : ใน ที่ นี้ ใช้ assembleDebug ว่า เอ้อ ออ ที่ presione ไป อ่ะ มัน build ผ่าน ไหม
  • seguro de calidad : พวก ktlint และ lint ต่างๆ ใน ​​แง่ verificación de código
  • prueba : เอา ไว้ ejecutar prueba de unidad ต่างๆ ว่า código ที่ presione ไป น้า น น น เท ส ผ่าน ห ม๊า ย ย

ส่วน publicación จะ ไป ใน เชิง CD ซึ่ง ขอ ข้าม ไป ก่อน เพราะ ทาง เรา จะ บิ้ ว แค่ วัน ละ ครั้ง แต่ เรา ั น รัน CI บ่อยๆ

ก่อน อื่น เรา มา สร้าง espacio de trabajo โปร เจ ก ใน Jenkins ก่อน ซึ่ง เรา อ่าน ตาม นี้ เน อะ น้อง เขา เขียน บล็อก ดี เขียน บล็อก ละเอียด แล้ว ทำ ตาม ได้ ไม่ ยาก เลย จ้า (นอกจาก เรา จะ ก เอง)

Es espacio de trabajo

เข้า มา ใน Tablero แล้ว จะ เจอ pestaña เยอะ ๆ เน อะ ซึ่ง แต่ละ pestaña จะ เรียก ว่า Ver เน อะ แล้ว ข้าง ข้าง นั้น จะ เป็น área de trabajo เน อะ

Espacio de trabajo เริ่ม ต้น การ สร้าง โดย ไป ที่ Nuevo artículo แล้ว กรอก ชื่อ โปร เจ ก ของ เรา แล้ว เลือก Proyecto Freestyle

ถัด ไป เรา จะ ใส่ repositorio de gitlab ลง ไป ไป ที่ Gestión de código fuente เลือก git ใส่ repo link แล้ว Credentials ก็ gitlab login ของ เรา ไป แล้ว ระบุ branch ที่ ต้องการ เน อะ

ถ้า ไม่มี อะไร ผิด พลาด เมื่อ สร้าง เสร็จ กด Construye ahora จะ ได้ ลูกบอล สี ฟ้า ๆ เน อะ

gatillo ให้ บิ้ ว หลังจาก empujar (หรือ อะไร ก็ตาม แต่) สำหรับ Gitlab

เนื่องจาก โค้ด เรา อยู่ ที่ Gitlab ดังนั้น เรา จะ ต้อง เข้าไป ติด plug-in ของ Gitlab โดย ไป ที่ Administrar Jenkins> Administrar complementos Tab แล้ว ไป ที่ Disponible แล้ว búsqueda de “gitlab” แล้ว กด ลง ลง เสร็จ ให้ reiniciar 1 รอบ เมื่อ ไม่มี ใคร รัน งาน อะไร ทิ้ง ไว้ แบบ ออ โต้ เพื่อ ใช้ งาน plugin gin ได้ ได้

เนื่องจาก ไม่ คิด ว่า จะ ต้อง เขียน บล็อก เรื่อง นี้ จริงๆ จัง เลย ไม่ ได้ แค ป รูป มา เน อะ

จาก นั้น กลับ ไป ตั้ง ค่า ต่างๆ เพิ่มเติม ดังนี้

ด้วย ความ ที่ Jenkins ของ เรา เป็น local เลย ไม่ สามารถ ทำ แบบ นี้ ได้ ใน Gitlab จ้า

สิ่ง ที่ ทำได้ ซึ่ง เรา ก็ ลอก โปร เจ ก อื่น ๆ มา ก็ คือ การ establecer trabajo cron จ้า โดย ใน ที่ นี้ เรา กด เลือก Encuesta SCM แล้ว ใส่ Programa ให้ มัน รัน ทุก ชั่วโมง ใน วัน ทำงาน จ้า

ส่วน sintaxis ต่างๆ อ่าน เพิ่มเติม ได้ ที่

Android เรา จะ ต้อง ทำการ build ผ่าน gradle เน อะ ไป add เพิ่ม ที่ Build แล้ว เลือก Invocar envoltura de Gradle

ดังนั้น เรา จะ ต้อง ทำการ เลือก Utilice Gradle Wrapper และ ติ๊ก Hacer ejecutable gradlew จาก นั้น ใส่ tarea ตาม ความ เข้าใจ ของ เรา น้า น น น น น น ก็ คือ ใส่ ส่วน construir เข้าไป โดย limpiar รอบ นึง ก่อน เผื่อ มัน แอบ เก็บ caché อะไร ไว้ ที่ ไป ส่อง มา เจอ ประมาณ นี้

ผล การ ทดสอบ พบ ว่า เหมือน บิ้ ว บน เครื่อง เรา และ ความเร็ว อิ ชั้น ประทับ จา ย มาก

nota: เหมือน มัน จะ ejecutar CI ตอน ที่ มี confirmar cambio มั้ ง นะ และ บิ้ ว ครั้ง แรก จะ นาน หน่อย ครั้ง หลัง ๆ จะ ไว ขึ้น

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *