赞
踩
(1)执行安装命令
yum install git
(2)查看git安装结果
git --version
(3)查看安装信息
Git默认安装在/usr/libexec/git-core目录下,可输入指令,查看安装信息:
***可在官网下载指定版本 http://mirror.bit.edu.cn/apache/maven
(1)解压
tar -zxvf apache-maven-3.5.4-bin.tar.gz
(2)配置maven环境变量
vi /etc/profile
(3)添加环境变量
export MAVEN_HOME=/var/local/apache-maven-3.5.4
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin
(4)执行命令,使maven环境变量生效,
source /etc/profile
(5)查看maven安装状态
mvn -v
Jenkins本机部署可直接执行对应脚本,如跨机器部署项目则需要以下三步
1.需要通过公共秘钥连通两个机器
2. 修改部署机器下的.ssh目录权限问题
3. 脚本执行(根据部署环境不同,自己编写脚本)
连通机器:
1>在部署jenkins的机器(4.19)上生成秘钥,执行以下命令:
ssh-keygen -t rsa -C "admin@163.com"
会在.ssh目录下生成两个文件id_rsa,id_rsa.pub
2>将机器(4.19)生成的id_rsa.pub文件内容赋值到要部署(4.125)的机器.ssh目录下
的authorized_keys文件中
3>完成后需要在4.19机器上执行一行命令[ssh 部署机器用户@部署机器ip]
修改.ssh目录权限
1.基本配置
2.源码管理
(1).设置Gitee源码路径
(2).在Credentials添加Gitee凭证信息,推荐使用Gitee令牌
Gitee令牌生成步骤:
(1)进入jenkins目录,打开id_rsa.pub文件,然后全部复制文件里的内容
(2)登陆Gitee,进入个人设置–>安全设置–>SSH公钥–>添加公钥,然后把
刚刚复制的内容粘贴到此处
3.构建
1.选择全局工具配置
2.Maven配置
3.JDK配置
4.Git配置
5.Maven安装
6.保存
1.选择节点管理
2.新建节点
3.基本配置
4.设置启动方式
(1)设置从节点服务器信息
(2)在Credentials添加服务器连接信息
* 如果报returned status code 128:错误,尝试使用私钥凭据
5.设置节点属性
6.保存
并启动代理
1.选择任务
2.点击立即构建即可
脚本执行(仅供参考)
#!/bin/bash #避免Jenkins在构建完成后使用processTreeKiller杀掉了所有子进程。而且这是Jenkins的默认行为 BUILD_ID=dontkillme #tomcat 控制中心路径 tomcat_path=/opt/apache-tomcat-8.5.35/webapps #从git中下载的源码路径 # $JENKINS_HOME 为全局变量 请事先查看 有没有声明没有在 在/etc/profile中声明 # export JENKINS_HOME=/home/jenkins source_path=/home/jenkins/workspace/sports-112.126.59.235 project=sports # war包路径 及 名称 war_path=/home/jenkins/workspace/sports-112.126.59.235/target/ war_name=sports.war war_file=$war_path$war_name # file_path=/home/jenkins/remoting/logs # 日志所在路径 log_file=/home/jenkins/logs/sports.log cd /home/jenkins #创建备份目录 if [ ! -d logs ];then mkdir logs fi #定义一个函数 用来写入log文件 writeLogFun(){ if [ ! -e $log_file ] then touch $log_file fi nowtime=`date +%Y%m%d%H%M%S` echo $nowtime$1 >> $log_file } writeLogFun '开始执行 mvn install命令当前路径'$(pwd) # mvn install mvn -f $source_path/pom.xml install writeLogFun '创建备份目录,当前路径'$(pwd) cd /opt/apache-tomcat-8.5.35/webapps #创建备份目录 if [ ! -d back ] then mkdir back fi #对war包备份 if [ -e $war_name ] writeLogFun '对war包备份,当前路径'$(pwd) then cp sports.war back/sports.war`date +%Y%m%d%H%M%S` fi #重启服务 cd /opt/apache-tomcat-8.5.35/bin writeLogFun '杀掉Tomcat线程,当前路径'$(pwd) ps -ef | grep tomcat | grep -v grep | awk '{print $2}' |xargs kill -9 rm -rf sports* mv $war_file $tomcat_path /opt/apache-tomcat-8.5.35/bin/startup.sh writeLogFun '启动tomcat服务,当前路径'$(pwd) echo '启动项目'
。
。
。
*觉得有用可以关注博主哦,如果再不能相遇,祝你早午晚都安。。。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。