tomcat搭建之Jenkins環境

導讀 Jenkins是一個開源的Java Web項目,一個持續集成的Web項目。例如在自動化測試中,開發了自動化測試的腳本,不可能一直用IDE來運行,而後查看測試結果,這個時候咱們就須要藉助一個平臺,能夠自動獲取最新代碼,編譯並構建,而且是在設置的時間持續執行,自動化完成這些步驟之後並把測試的結果以郵件的形式發送給指定的開發,測試人員,這是Jenkins在自動化測試上的主要用途。

安裝tomcat部署Jenkins環境html

1.從官網下載最新版本的tomcat
下載地址:https://tomcat.apache.org/
2.Jenkins 官方網站下載最新版本war包
Jenkins官網地址:http://jenkins-ci.org/
3.安裝Jenkinsjava

步驟一linux

將jenkins的war包拷貝到 $TOMCAT_HOME/webapps 下(不用解壓),刪除 webapps 下其餘目錄nginx

步驟二web

建立存放jenkins數據的目錄,並添加環境變量,命令以下:apache

mkdir /jenkins
vi /etc/profile 添加 export JENKINS_HOME=/jenkins

步驟三瀏覽器

寫啓動jenkins服務腳本,命令以下:tomcat

#!/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

步驟四app

賦予啓動腳本可執行權限,並設置開機啓動,命令以下:less

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 能夠看到頁面了!

原文來自:https://www.linuxprobe.com/tomcat-deploys-jenkins.html

相關文章
相關標籤/搜索