linux_jenkins

  • 配置环境变量

vi /etc/profile

在文件最后增加:

export MAVEN_HOME=/usr/local/apache-maven-3.0.5

export PATH=$MAVEN_HOME/bin:$PATH

 

保存退出后执行以下命令使配置生效:

source /etc/profile

 

  • 配置MAVEN仓库

vi /usr/local/apache-maven-3.0.5/setting.xml

修改仓库目录:

<localRepository>/work/jenkins/repository</localRepository>

 

  • 配置环境变量

vi /etc/profile

在文件最后增加以下:

export JAVA_HOME=/usr/local/jdk1.8.0_73

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

 

保存退出后执行以下命令使配置生效:

source /etc/profile

 

  1. 安装rpm

cd 进到jenkins-1.653-1.1.noarch.rpm所有目录,执行以下命令

sudo rpm -ih jenkins-1.653-1.1.noarch.rpm

 

自动安装完成之后:

/usr/lib/jenkins/jenkins.war    WAR包

/etc/sysconfig/jenkins        配置文件

/var/lib/jenkins/        默认的JENKINS_HOME目录

/var/log/jenkins/jenkins.log    Jenkins日志文件

 

  • 配置文件修改

vi /etc/init.d/jenkins

/usr/bin/java下面添加

/usr/local/jdk1.8.0_73/bin/java

  • 端口修改

此修改为可选项

如端口8080被占用修改以下文件:

vi /etc/sysconfig/jenkins

修改JENKINS_PORT="8080" 为 JENKINS_PORT="8082"

 

  • 主目录修改

此修改为可选项

Jenkins储存所有的数据文件在这个目录下,如果主目录硬盘挂载空间不足,则可

修改主目录位置。

vi /etc/sysconfig/jenkins

修改JENKINS_HOME="/var/lib/jenkins" 为 JENKINS_HOME="/work/jenkins"

  • 用户修改

此修改为可选项

Jenkins默认会以jenkins帐户运行,由于权限及不可预见的错误可以修改为以root 运行。

vi /etc/sysconfig/jenkins

修改JENKINS_USER="jenkins" 为 JENKINS_USER="root"

 

  1. 启动Jenkins

sudo service jenkins start

[root@bogon jenkins]# sudo service jenkins start

Starting Jenkins   

 

shell执行脚本:

#!/bin/sh
#defined 
TOMCAT_HOME="/usr/local/tomcat/"
ID=`ps -ef | grep java | grep tomcat|awk '{print $2}'`
echo $ID 
echo "kill tomcat"
kill -9 $ID

cd "$TOMCAT_HOME"/webapps

echo "copy war to webapp"
#cd /home/lin
cp /work/jenkins/repository/com/项目/2.24.4/项目.war "$TOMCAT_HOME"/webapps

sleep 5s

cd "$TOMCAT_HOME"/webapps
echo "remover war file"
rm -rf ROOT
rm -rf ROOT.war

sleep 2s
mv 项目.war ROOT.war


sleep 2s
#echo "start tomcat"
cd /usr/local/tomcat/bin
./startup.sh

#rm -rf /var/lib/jenkins/jobs/项目/modules/com$vendor/builds

参考公司文档制作

为什么Jenkins自动部署后shell脚本执行后项目未启动:https://blog.csdn.net/leegoowang/article/details/82497641

转载于:https://my.oschina.net/u/3238697/blog/3021197

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值