ฉันติดตั้ง Jenkins บน Ubuntu 10.10 และไม่พบการตั้งค่าฐานข้อมูลสำหรับการเก็บข้อมูล
ดังนั้นคำถามแรกคือข้อมูลถูกเก็บไว้ที่ไหนและประการที่สองเราสามารถตั้งค่า Hudson / Jenkins ด้วย mySQL ได้หรือไม่? หรือฐานข้อมูลที่คล้ายกัน?
ฉันติดตั้ง Jenkins บน Ubuntu 10.10 และไม่พบการตั้งค่าฐานข้อมูลสำหรับการเก็บข้อมูล
ดังนั้นคำถามแรกคือข้อมูลถูกเก็บไว้ที่ไหนและประการที่สองเราสามารถตั้งค่า Hudson / Jenkins ด้วย mySQL ได้หรือไม่? หรือฐานข้อมูลที่คล้ายกัน?
คำตอบ:
ฮัดสัน / เจนกินส์ไม่ค่อยได้ผลเช่นนั้น มันจัดเก็บการกำหนดค่าและข้อมูลงาน/var/lib/jenkins
โดยค่าเริ่มต้น (ถ้าคุณใช้แพ็คเกจ. deb) หากคุณต้องการตั้งค่าความคงทนสำหรับแอปพลิเคชันเฉพาะนั่นคือสิ่งที่คุณต้องการจัดการกับตัวเอง - ฮัดสันเป็นเซิร์ฟเวอร์การรวมอย่างต่อเนื่องไม่ใช่เฟรมเวิร์กทดสอบ
ตรวจสอบบทความ Wiki เกี่ยวกับการรวมอย่างต่อเนื่องเพื่อดูภาพรวมของสิ่งที่คาดหวัง
เจนกินส์ดูเหมือนจะเก็บข้อมูลตามสคริปต์ของคุณและวิธีการ
ตัวอย่างเช่น; สคริปต์ที่รันการคอมมิทบิวด์ประจำวันของคุณสามารถตั้งค่าเพื่อมอบผลลัพธ์ "ผ่าน / ล้มเหลว" ให้กับเจนกินส์เพื่อจัดเก็บในไฟล์ XML จากนั้นหากคุณสนใจดึงผลลัพธ์ "ผ่าน / ไม่สำเร็จ" ในอดีตและใช้สิ่งเหล่านั้นที่อื่นนอกเหนือจากใน Jenkins GUI คุณสามารถโทรเข้าสู่ Jenkins API และรับผลตอบแทนของ XML นั้นได้ แยกวิเคราะห์และคุณได้รับข้อมูลที่คุณต้องการ
แต่ - นอกเหนือจากการทำสิ่งนี้เจนกินส์ไม่มีระบบพื้นที่เก็บข้อมูลทั้งหมดโดยเปล่าเปลี่ยว
นอกจากนี้ข้อมูลต่อไปนี้ของ jenkins api: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
คำตอบคือเจนกินส์จะไม่ตั้งค่านี้ให้คุณ คุณต้องบอกวิธีการตั้งค่าสภาพแวดล้อมและวิธีดำเนินการทดสอบ โดยปกติจะทำในส่วนขั้นตอนการสร้าง หากคุณจะให้ข้อมูลเพิ่มเติมว่าคุณใช้แพลตฟอร์มใดเราอาจให้คำตอบที่เป็นรูปธรรมมากขึ้น คุณสามารถมีเชลล์สคริปต์ที่จะติดตั้งแอปพลิเคชันของคุณและเรียกใช้การทดสอบจากนั้นคุณเรียกมันจากฮัดสัน การจัดทำข้อมูลเอาต์พุตของนักวิ่งทดสอบในวิธีที่เป็นมิตรกับฮัดสันเพื่อให้ได้ผลการทดสอบของคุณใน webUI เพื่อดูสิ่งเหล่านั้น
มันเก็บข้อมูลในไดเรกทอรีบ้านของคุณใน.jenkins
ไดเรกทอรี คุณสามารถค้นหาข้อมูลที่เกี่ยวข้องทั้งหมดที่เกี่ยวข้องกับงานสร้างของคุณได้ในไดเรกทอรีนี้
เจนกินส์ไม่ได้ให้การสนับสนุนการสร้างสำหรับการเชื่อมต่อกับฐานข้อมูลใด ๆ
/var/lib/jenkins/
, หรือ/var/jenkins_home/
/home/jenkins/