Jenkinsfile Configuration

Jenkinsfile Configuration

ในไฟล์ Jenkinsfile จะสามารถกำหนดค่าต่างๆ ได้ โดยจะมีการแบ่งค่าต่างๆ ออกเป็น 3 ส่วน

ParameterDescription
PROJECT_BRANCH_NAMEชื่อ Git branch ที่มี Jenkinsfile (ค่าเริ่มต้น: jenkins)
PROJECT_URLGit url ของโปรเจกต์
PACKAGE_NAMEชื่อโปรเจกต์สำหรับระบุในรายงานของ SonarQube report และควรเป็นชื่อที่ไม่ซ้ำ (เช่น com.atlasx.myapplication).
PROJECT_VERSIONเวอร์ชั่นของโปรเจกต์ที่เอาไว้ระบุในรายงานของ SonarQube report
DO_PHONE_SCREENSHOTFlag ในการทำ screenshot สำหรับขนาดหน้าจอโทรศัพท์ (true คือต้องการทำ)
IS_PHONE_SCREENSHOT_PORTRAITFlag การตั้ง orientation ในการทำกรอบ screenshot สำหรับขนาดหน้าจอโทรศัพท์ (true คือต้องการทำในแนวตั้ง)
DO_TABLET_7INCH_SCREENSHOTFlag ในการทำ screenshot สำหรับขนาดหน้าจอ tablet 7 นิ้ว (true คือต้องการทำ)
IS_TABLET_7INCH_SCREENSHOT_PORTRAITFlag การตั้ง orientation ในการทำกรอบ screenshot สำหรับขนาดหน้าจอ 7 นิ้ว(true คือต้องการทำในแนวตั้ง)
DO_TABLET_10INCH_SCREENSHOTFlag ในการทำ screenshot สำหรับขนาดหน้าจอ tablet 10 นิ้ว (true คือต้องการทำ)
IS_TABLET_10INCH_SCREENSHOT_PORTRAITFlag การตั้ง orientation ในการทำกรอบ screenshot สำหรับขนาดหน้าจอ 10 นิ้ว (true คือต้องการทำในแนวตั้ง)
SCREENSHOT_LOCALEภาษาที่ใช้ในการทำ screen_shot Eg. ‘\”th-TH\”‘ สำหรับภาษาไทย \”en-US,th-TH\”‘ สำหรับภาษาไทยและ ภาษาอังกฤษ