安装Jenkins+git获取代码+maven编译+远程发布
2018-03-29 15:05
711 查看
https://blog.csdn.net/bianchengninhao/article/details/79712916
JENKINS_USER=”jenkins”改成JENKINS_USER=”root”
这样就是以root用户启动了
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脚本不要输出
https://blog.csdn.net/houyefeng/article/details/51027885
安装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/jenkinsJENKINS_USER=”jenkins”改成JENKINS_USER=”root”
这样就是以root用户启动了
修改jenkins端口
vi /etc/sysconfig/jenkinsJENKINS_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/51027885https://blog.csdn.net/houyefeng/article/details/51027885
</div>
相关文章推荐
- 图文讲解jenkins的安装与配置---远程发布、自动监测代码更新
- 图文讲解jenkins的安装与配置---远程发布、自动监测代码更新
- 图文讲解jenkins的安装与配置---远程发布、自动监测代码更新
- 持续集成①安装部署jenkins从git获取代码
- maven+tomcat+jenkins+shell 实现从版本库源码(svn/git)一键编译打包及上线发布
- jenkins+maven+git配置以及远程发布war包详细过程
- jenkins+maven+git配置以及远程发布war包详细过程
- 持续集成①安装部署jenkins从git获取代码
- gitlab+jenkins+maven+docker持续集成(六)——.Jenkins获取git tags代码进行持续集成
- linux shell脚本自动从git上拉取maven代码编译打war包并发布到tomcat
- 一个简单的dos脚本, svn 获取代码 - Tomcat 备份 - Maven 编译 - 停止/启动Tomcat - Tomcat站点 发布
- jenkins安装与配置maven+git\svn+ssh实现远程自动部署
- Jenkins GIT Maven 发布远程环境
- 持续集成①安装部署jenkins从git获取代码
- 自动化发布项目之jenkins + git + maven 自动化部署一个web项目
- Jenkins进阶-获取git tags代码(2)
- git获取远程仓库代码
- Java开发流程自动化(svn+maven+nexus+jenkins) --自动编译,持续集成,测试,打包,发布/部署
- 使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系(转)
- eclipse导入远程git代码及(push、pull、及maven工程导入)