tomcat搭建之Jenkins環境
阿新 • • 發佈:2018-11-04
Jenkins是一個開源的Java Web專案,一個持續整合的Web專案。例如在自動化測試中,開發了自動化測試的指令碼,不可能一直用IDE來執行,然後檢視測試結果,這個時候我們就需要藉助一個平臺,可以自動獲取最新程式碼,編譯並構建,並且是在設定的時間持續執行,自動化完成這些步驟以後並把測試的結果以郵件的形式傳送給指定的開發,測試人員,這是Jenkins在自動化測試上的主要用途。 |
安裝tomcat部署Jenkins環境
1.從官網下載最新版本的tomcat
下載地址:https://tomcat.apache.org/
2.Jenkins 官方網站下載最新版本war包
Jenkins官網地址:http://jenkins-ci.org/
3.安裝Jenkins
步驟一
將jenkins的war包拷貝到 $TOMCAT_HOME/webapps 下(不用解壓),刪除 webapps 下其他目錄
步驟二
建立存放jenkins資料的目錄,並新增環境變數,命令如下:
mkdir /jenkins vi /etc/profile 新增 export JENKINS_HOME=/jenkins
步驟三
寫啟動jenkins服務指令碼,命令如下:
#!/bin/sh # # Startup script for the Jenkins Continuous Integration server # (via Jakarta Tomcat Java Servlets and JSP server) # # chkconfig: - 85 15 # description: Jakarta Tomcat Java Servlets and JSP server # processname: tomcat # pidfile: /var/run/tomcat.pid # Set Tomcat environment. JENKINS_USER=root LOCKFILE=/var/lock/jenkins export PATH=/usr/local/bin:$PATH export HOME=/jenkins export JAVA_HOME=/opt/jdk1.8.0_161 export JENKINS_BASEDIR=/jenkins export TOMCAT_HOME=/opt/apache-tomcat-9.0.8 export CATALINA_PID=$JENKINS_BASEDIR/jenkins-tomcat.pid export CATALINA_OPTS="-DJENKINS_HOME=$JENKINS_BASEDIR/jenkins-home -Xmx512m -Djava.awt.headless=true" [ -f $TOMCAT_HOME/bin/catalina.sh ] || exit 0 export PATH=$PATH:/usr/bin:/usr/local/bin # See how we were called. case "$1" in start) # Start daemon. echo -n "Starting Tomcat: " su -p -s /bin/sh $JENKINS_USER -c "$TOMCAT_HOME/bin/catalina.sh start" RETVAL=$? echo [ $RETVAL = 0 ] && touch $LOCKFILE ;; stop) # Stop daemons. echo -n "Shutting down Tomcat: " su -p -s /bin/sh $JENKINS_USER -c "$TOMCAT_HOME/bin/catalina.sh stop" RETVAL=$? echo [ $RETVAL = 0 ] && rm -f $LOCKFILE ;; restart) $0 stop $0 start ;; condrestart) [ -e $LOCKFILE ] && $0 restart ;; status) status tomcat ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 esac exit 0
步驟四
賦予啟動指令碼可執行許可權,並設定開機啟動,命令如下:
chmod a+x /etc/init.d/jenkins chkconfig jenkins on service jenkins start
步驟五
http://192.168.1.171:8080/jenkins/ 可以看到 Jenkins 已經啟動了
佈置 Nginx之反向代理
下載並安裝nginx,下載完成後就可以編輯nginx啟動檔案,命令如下:
vi /etc/nginx/nginx.conf 修改成如下內容 user root; worker_processes auto; error_log /var/log/nginx/error.log error; events { worker_connections 10240; } http{ server { listen 80; server_name ci.abc.com; client_max_body_size 60M; client_body_buffer_size 512k; location / { proxy_pass http://localhost:8080; 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; } } }
啟動nginx service nginx start
然後修改本機hosts檔案(C:\Windows\System32\drivers\etc\hosts)
192.168.1.171 ci.abc.com
最後我們在瀏覽器裡輸入 http://ci.abc.com/jenkins 可以看到頁面了!