Jenkins 配置使用

第一步:登录
在这里插入图片描述

第二步:新建一台服务器主机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第三步:添加项目
在这里插入图片描述
在这里插入图片描述

重点来了,配置项目参数,第一个参数配置。
在这里插入图片描述

添加第二个参数:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第三个配置参数,源码地址和登录账户,账户为git账户和密码,$branch是配置发布分支,这样配置代表选中分支。
在这里插入图片描述

第四个配置参数,编译配置。
在这里插入图片描述

第五个配置参数,编译脚本。
在这里插入图片描述

在这里插入图片描述

问题:我们Jenkins环境在202服务器上,而要将系统发布到204服务器上,这时是需要配置两台服务器直接的“互信”,不配置“互信”是不能成功的。
至于怎么配合“互信”,两个办法,第一种是 www.baidu.com,第二种是联系运维。ok
>>linux互信,免密登陆<<
在这里插入图片描述

第六个配置参数,保存。
在这里插入图片描述

BUILD_ID=Test
ssh root@192.168.200.204 /usr/local/tomcat/8301-houseconsole/bin/shutdown.sh
ssh root@192.168.200.204 rm -rf /usr/local/tomcat/8301-houseconsole/webapps/ROOT*
scp /root/.jenkins/workspace/8301-houseconsole/hc-deploy/target/ROOT.war root@192.168.200.204:/usr/local/tomcat/8301-houseconsole/webapps
sleep 3
ssh root@192.168.200.204 /usr/local/tomcat/8301-houseconsole/bin/catalina.sh  start

echo 192.168.200.204:8301

第四步:启动项目。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

控制台:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
坐等成功。

build.sh

project='api.jar'

projectID=`ps -ef | grep $project | grep -v 'grep' | awk '{print $2}'`
if [ -n "$projectID" ];then
kill -9 $projectID
echo '----------api shut down----------'
else
echo '----------api not start----------'
fi

echo 'sleep 10s' 
sleep 10
nohup /mnt/upload/jdk1.8.0_131/bin/java -jar /usr/local/ty/$project --spring.profiles.active=uat > /usr/local/ty/nohup.out &
echo '----------api started----------'

echo 'sleep 10s'
sleep 10
echo 'finish'

TE=`date "+%Y-%m-%d-%H-%M-%S"`
PROJECT=gxx
echo "----------svn checkout ------------"+$DATE
cd $svn/$PROJECT
rm -rf trunk
#svn checkout svn://xx.1x.2x.x3:xx/xx/xx/xx/xx/branch/branch-xx-xx trunk
git clone -b  gxx-webchat  http://xxx@xx.xx.xx.xx/kx/xx.git trunk
echo "----------mvn build ------------"
cd ./trunk
mvn clean install -Dmaven.test.skip=true -U
echo "----------shut down tomcat------------"
cd $tomcat/apache-tomcat-$PROJECT/bin
./shutdown.sh
tomcatID=`ps -ef | grep 'tomcat'  | grep 'gam' | grep -v 'grep' | awk '{print $2}'`
if [ -n "$tomcatID" ];then
echo 'current tomcat pid is:'$tomcatID
kill -9 $tomcatID
else
echo "cuurent application  not start"
fi        
cd ../webapps 
cp $PROJECT.war $PROJECT.war.$DATE
rm -rf $PROJECT.war 
rm -rf $PROJECT 
cp $svn/$PROJECT/trunk/$PROJECT.web/target/$PROJECT.war $tomcat/apache-tomcat-$PROJECT/webapps
cd $tomcat/apache-tomcat-$PROJECT/bin
echo "----------startup tomcat------------"
./startup.sh &

查看java目录

echo $JAVA_HOME

给文件夹以及子文件夹下所有文件赋权限 -R

ssh root@139.224.xx.xx chmod -R 777 /usr/local/dist
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值