Jenkins 系列會從
Ubuntu的服務端部署、
Linux節點的Python服務自動化構建、
Windows節點Python服務自動化構建、
Vue服務自動化構建、
監控服務自動化構建、
用戶權限控制 幾個方面進行介紹
Jenkins 是什么?
Jenkins是一個開源軟體專案,是基于Java開發的一種持續集成工具,用于監控持續重復的作業,旨在提供一個開放易用的軟體平臺,使軟體的持續集成變成可能,
Jenkins是一個功能強大的應用程式,允許持續集成和持續交付專案,無論用的是什么平臺,
這是一個免費的源代碼,可以處理任何型別的構建或持續集成,
集成Jenkins可以用于一些測驗和部署技術,
使用前我們還需要了解什么?
對于使用的節點服務不同還有些不同的地方,Unix節點需要了解shell,Windows節點需要了解bat,SVN或者Git版本管理工具,當然還有Jenkins常用的插件,
安裝Jenkins
安裝Java
Jenkins是一個Java應用程式,需要在系統上安裝Java 8或更高版本,
首先查看下服務器上是否安裝有Java
java -version

沒有Java或者版本不符時
sudo apt update
sudo apt install openjdk-8-jdk
java -version

安裝Jenkins
匯入存盤庫GPG密鑰,并安裝Jenkins包,
使用以下wget命令匯入Jenkins存盤庫的GPG鍵:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
使用以下命令將Jenkins存盤庫添加到系統中:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
更新庫并安裝
sudo apt update
sudo apt install jenkins
Jenkins服務將在安裝程序完成后自動啟動,您可以通過如下命令來驗證:
systemctl status jenkins

Jenkins啟動命令
啟動 service jenkins start
重啟 service jenkins restart
停止 service jenkins stop
Jenkins組態檔
/etc/default/jenkins
默認埠 8080 可以在組態檔中修改埠,重啟服務生效

阿里云ECS安全組配置
如果是阿里云服務器需要在安全組中配置入站策略
Nginx 配置 Jenkins 反向代理
此時如果還是不能訪問 Jenkins 的話需要使用Nginx做代理
# /etc/nginx/conf.d
worker_processes 2;
events {
worker_connections 2048;
}
http{
upstream jenkins {
server 127.0.0.1:8080;
}
server {
listen $YourPort;
server_name $YourHost;
charset utf-8;
client_body_buffer_size 10M;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_next_upstream error timeout invalid_header http_502 http_503 http_504;
proxy_ignore_client_abort on;
proxy_read_timeout 180;
proxy_buffering on;
proxy_buffer_size 8k;
proxy_buffers 8 8M;
gzip on;
gzip_min_length 1000;
gzip_types text/plain text/css application/json text/xml application/xml application/xml+rss text/javascript;
location / {
proxy_pass http://jenkins;
proxy_redirect default;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
}
啟動Nginx
nginx -c /home/Jenkins/nginx.conf
設定Jenkins
此時就可以在互聯網訪問到 Jenkins了,
首次登陸時需要 解鎖 Jenkins
獲取管理員密碼
vi /var/lib/jenkins/secrets/initialAdminPassword
安裝插件
更具自己的需求安裝插件,進入Jenkins還可以在系統設定中管理插件
創建管理員用戶
實體設定URL
訪問Jenkins的url
可以開開心心的Jenkins了

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/1356.html
標籤:其他
上一篇:Shell進階必會的幾個工具,你都掌握了嗎?(附真實企業面試題)
下一篇:CGB2005-京淘10
