Thứ Tư, 12 tháng 8, 2020

Cài đặt Jenkins trên Ubuntu

* Dùng apt-get để cài đặt Jenkins trong Ubuntu

- Thêm debian-stable apt repository
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > \
/etc/apt/sources.list.d/jenkins.list'

- Cập nhật nguồn trước khi cài đặt
# sudo apt-get update

- Lệnh sau sẽ cài đặt jenkins (nếu Jenkins đã được cài đặt trước rồi, thì lệnh này sẽ update Jenkins lên phiên bản mới)
# sudo apt-get install jenkins


 

* Chạy Jenkins với một user khác trong Ubuntu

- Liệt kê tất cả các user trên máy để chọn một user khác user jenkins để thay. Chẳng hạn trong máy có user toan, ta chọn user này.

$ cat /etc/passwd

- Dừng service jenkins
$ sudo service jenkins stop

- Thay JENKINS_USER, JENKINS_GROUP trong cấu hình :
$ sudo vi /etc/default/jenkins

Rồi trong tập tin này thay user và group thành toan :
JENKINS_USER=toan
JENKINS_GROUP=toan

- Thay quyền làm chủ cho Jenkins home, Jenkins webroot và logs cho user toan :
$ sudo chown -R toan:toan /var/lib/jenkins
$ sudo chown -R toan:toan /var/cache/jenkins
$ sudo chown -R toan:toan /var/log/jenkins

- Sau đó khởi động lại jenkins :
$ sudo service jenkins start

- Nếu có lỗi khi khởi động lại thì ta có thể xem logs với lệnh, rồi tìm cách sửa :
$ sudo service jenkins status


 

* Content Security Policy trong Jenkins làm cho kết quả test (HTMLReport) không hiển thị như mong muốn. Một cách giải quyết vấn đề này là không dùng Content Security Policy : -Dhudson.model.DirectoryBrowserSupport.CSP=

- Trong tập tin cấu hình jenkins

$ sudo vi /etc/default/jenkins

- Gán giá trị rỗng cho DirectoryBrowserSupport.CSP:
JAVA_ARGS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP= "


Không có nhận xét nào:

Đăng nhận xét