一次linux上搭建jenkins的案例

1.jenkins官方地址:Jenkins官方地址:http://Jenkins-ci.org/ 

下載jenkins.war的地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war

2.下載完成之後,將war放到linux上一個tomcat的webapps路徑下

3.在tomcat的webapps目錄下執行:

java -jar jenkins.war

來進行啓動。如果想要指定jenkins啓動端口例如8082執行下面命令:

java -jar jenkins.war --ajp13Port=-1 --httpPort=8082

 

4.啓動成功瀏覽器訪問:http://ip:端口;

5.相關安裝插件:

進入系統管理,點擊插件管理安裝

安裝maven插件:Maven Intergration plugin

安裝ssh插件:Publish Over SSH

安裝svn插件:Subversion Plug-in

6.安裝完成之後進入系統設置配置Publish Over SSH

通過配置這個插件會將jenkins編譯好的war通過這個配置發送到指定服務器上

點擊高級

在Passphrase / Password這一欄輸入服務器密碼

點擊保存

7.進入全局工具配置

配置JDK

配置Maven

關於Maven的安裝參考:https://www.cnblogs.com/shamo89/p/9201343.html

8.配置完成之後開始新建應用

9.新建應用後進入該應用配置,應用的配置具體可以百度,這裏貼下構建完成之後的配置

附上我的腳本:

#!/bin/bash
app=/apps/tomcat/apache-tomcat-dati
DATETIME=$(date +%Y_%m_%d_%H%M%S)
info=`ps -ef | grep java | grep $app |awk '{print $2}'`

if [ -z "$info" ]; then
    echo 'is not running and start tomcat'
else
    echo 'is also running and stopping'
    sh "$app/bin/shutdown.sh"
    sleep 1
    info=`ps -ef | grep java | grep $app |awk '{print $2}'`
    if [ -z "$info" ]; then
        echo 'start tomcat...'
    else
        kill -9 $info
        echo 'kill tomcat'
    fi
fi
cd $app/webapps
if [ -d "$app/webapps/wxapp" ];then
    rm -rf  wxapp
fi
if [ -f "$app/webapps/wxapp.war" ];then
    mkdir -p back/$DATETIME
    mv wxapp.war back/$DATETIME
fi
mv wxanswer-service-1.0.war wxapp.war
find $app/webapps/back/ -mtime +5 -name "wxapp*" -exec rm -rf {} \;
echo 'start tomcat'
sh "$app/bin/startup.sh"

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章