Jenkins 2.39 on Debian 8.6
Jenkins เป็น Continuous Integration (CI) ตัวหนึ่งที่เป็นที่นิยม ใช้ในการทำ automation ไม่ว่าจะเป็นการ pull code มาจาก GitHub, Compile, Test และ Deploy ขึ้น production server
Jenkins ไม่ได้เป็น standard package ที่ติดมากับ debian เราต้องแก้ไข sourcelist ดังนี้
- load key ที่ใช้มาก่อน
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
2. แก้ไข /etc/apt/sources.list โดยการเพิ่มบรรทัดนี้เข้าไป
deb https://pkg.jenkins.io/debian binary/
3. สั่ง update source list และติดตั้ง jenkins
sudo apt-get update
sudo apt-get install jenkins
เมื่อติดตั้งเสร็จเรียบร้อยแล้ว jenkins จะถูก start อัตโนมัติที่ port 8080 เข้าไปที่ http://server_ip:8080/ การเข้า jenkins ในครั้งแรก jenkins จะให้ใส่ adminPassword ซึ่ง อยู่ที่ /var/lib/jenkins/secrets/initialAdminPassword
ติดตั้ง plug-in ที่จำเป็นต้องใช้งาน สร้าง user/password สำหรับ admin เป็นอันเสร็จพิธี
เริ่มใช้งาน jenkins
เริ่มใช้งาน jenkins หน้าแรก จะมีหน้าตาแบบนี้
สามารถติดตั้ง plugin อื่น ๆ เพิ่มเติมได้ที่ Manage Jenkins -> Manage plugins แล้วเลือกลงได้ตามอัธยาศัย ที่แนะนำสำหรับ Laravel คือ Checkstyle, phploc, Clover PHP, HTML Publisher, Warnings เป็นต้น (เพิ่มเติม: http://jenkins-php.org/installation.html) ทั้งนี้ server จะต้องมี Tool ติดเหล่านี้ ติดตั้งอยู่ใน PATH ที่ jenkins สามารถอ้างอิงถึงได้