1. 程式人生 > >Jenkins.war包構建Jenkins平臺

Jenkins.war包構建Jenkins平臺

pass oca quest connector index.jsp .com sha img events

[root@jenkins ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

[root@jenkins ~]#yum install -y nginx tomcat #由於時間的關系,我們直接配置yum源,直接yum在本地安裝tomcat和nginx

[root@jenkins ~]#wget -O ROOT.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war #下載Jenkins.war包,並更名為ROOT.war

[root@jenkins ~]# vim /etc/nginx/nginx.conf

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  
$remote_addr - $remote_user [$time_local] "$request" # $status $body_bytes_sent "$http_referer" # "$http_user_agent" "$http_x_forwarded_for"; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout
0; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; }

[root@jenkins ~]# vim /etc/nginx/conf.d/jenkins.conf

upstream jenkins {
    server 192.168.2.157:8080;

}

server {

    listen 80;
    server_name _;

    charset utf-8;
    index index.jsp index.html index.htm;

    location / {
    proxy_pass http://jenkins;
        proxy_redirect  off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

}

[root@jenkins ~]# cp ROOT.war /usr/share/tomcat/webapps/

[root@jenkins ~]# systemctl restart nginx

[root@jenkins ~]# systemctl restart tomcat

WEB-GUI:安裝http://192.168.2.157/

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

問題故障處理:

技術分享圖片

解決辦法:在tomcat的server.xml中增加utf8字符即可

[root@jenkins ~]# vim /usr/share/tomcat/conf/server.xml

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
                URIEncoding= "UTF-8"
               redirectPort="8443" 
               proxyName="jenkins.yellowcong.net"/>

[root@jenkins ~]# systemctl restart tomcat #重啟tomcat之後,我們會發現,這個討厭的字符集錯誤已經沒有了~

Jenkins.war包構建Jenkins平臺