安装Jenkins+git获取代码+maven编译+远程发布

https://blog.csdn.net/bianchengninhao/article/details/79712916

安装git

yum install -y git

安装maven与ant

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum -y install apache-maven
yum -y install ant

在centos7上安装Jenkins

安装

添加yum repos,然后安装

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins

启动和停止

sudo service jenkins start/stop/restart
sudo chkconfig jenkins on


修改jenkins启动用户

vi /etc/sysconfig/jenkins

JENKINS_USER=”jenkins”改成JENKINS_USER=”root”

这样就是以root用户启动了

修改jenkins端口

vi /etc/sysconfig/jenkins

JENKINS_PORT=”8080”

最后保存,重启jenkins服务

service jenkins restart

http://ip:8080可以继续了




安装maven插件

系统设置–管理插件


publish over ssh



系统管理–系统设置

添加 SSH Servers






点击保存

新建任务–



配置git地址

构建触发条件—-*/3 * * * *  每更新代码3秒后更新


build选项中使用一下命令不执行单元测试用例(clean install -Dmaven.test.skip=true)

设置构建前删除项目的target目录(rm -rf /var/lib/jenkins/workspace/business/target/)


设置工具成功后操作—(

mv /var/lib/jenkins/workspace/business/target/business-*.jar /var/lib/jenkins/workspace/business/target/business.jar;

yes|cp /var/lib/jenkins/workspace/business/target/business.jar /opt/tomcat/webapps/business.jar;

cd /opt/pj/;

echo “wsExecute shell Finish”

BUILD_ID=dontKillMe nohup ./restart.sh &

)无输出执行jar


设置构建成功后ssh远程代码操作—(

mv /opt/sshcache/business.jar /opt/pj/business.jar;

cd /opt/pj/;

./restart.sh > nohup.out &

)拷贝代码-执行重启jar脚本不要输出



关于jenkins publish over ssh远程发布使用参考

https://blog.csdn.net/houyefeng/article/details/51027885

https://blog.csdn.net/houyefeng/article/details/51027885

                </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值