社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
1.git安装
一.
CentOS7 yum 安装git命令:yum install -y git
二.
CentOS7 手动安装git。(好处在于可以控制版本)
(1)下载git命令:wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz //选择一个目录后执行,我的是/usr/local/git
(2)解压git的tar包命令: tar -xzvf git-2.8.3.tar.gz ,进入解压后的文件夹:cd git-2.8.3
(3)安装git安装编译所需要的依赖命令:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
(4)安装编译源码所需依赖的时候,yum自动帮你安装了git,这时候你需要先卸载这个旧版的git,命令:yum remove git
(5)编译git源码命令:make prefix=/usr/local/git all
(6)安装git至/usr/local/git
路径命令:make prefix=/usr/local/git install
(5)配置git环境变量:vim /etc/profile #编辑profile文件---->最下边添加git的路径即可:export PATH=$PATH:/usr/local/git/bin
(6)让profile文件修改生效命令:source /etc/profile
(7)检验git是否安装成功命令:git --version 安装成功图如下:
2.Maven安装
(1)maven传送门,选择如下图的版本有2中方法下载,一、直接点击红色区域下载安装包后在上传到服务器上。二、红色区域右键复制链接地址,进入自己想要安装maven的目录,我的是/usr/local/maven,在链接地址前面加wget,完整命令:wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
(2)解压mave命令:tar -zxvf apache-maven-3.6.0-bin.tar.gz
(3)配置maven环境变量:vim /etc/profile 在jdk的PATH后追加: :$MAVEN_HOME/bin ,在末尾加1行: export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.0
退出后重启profile文件命令:source /etc/profile 让修改生效
(4)查看maven是否安装成功命令:mvn -v 成功效果图如下:
3.jenkins部署
(1)jenkins安装传送门,将jenkins.war包放到Tomcat中webapps并解压,启动Tomcat,成功启动之后访问ip和端口和jenkins如下:
或者直接将jenkins.war包放到你喜欢的位置,用nohup java -jar jenkins.war --httpPort=8082 &命令启动(nohup可以关闭终端不停止服务,--httpPort=8082是改变这个进程端口号,默认的事8080)
查看密码命令:vim +图片上显示的红色地址,进入下一个界面让我们安装插件,可以选择左边的,是推荐插件,右边是自己选择(这个没什么必要)安装过程有点慢,只需要等待即可。安装完后自己看提示输入管理员信息。重启tomcat,在网页上输入jenkins地址,登录后的界面如下:
注意:如果登录后显示网页是一片空白,这是由于jenkins的授权访问受限,1.访问http://127.0.0.1:你的端口号/pluginManager/advanced,在升级站点中有将https改成http后提交。2重启jenkinx:访问http://127.0.0.1:你的端口号/restart
(2) 插件安装
进入左边的系统管理中的插件管理,界面如下图:
在可选插件中安装Deploy to container Plugin(这个是支持将代码部署到tomcat容器的),选择后直接安装就可以,在安装界面下方勾选安装后重启,如下图:
安装GIT plugin,这个在前面选择推荐插件的时候就会安装好,可以在已安装的界面下看到,要是没有看到可以在可安装中选择安装。安装Maven Integration plugin,为之后新建任务选择maven项目做准备
3.tomcat配置
如果出现上图的黄字,表示编码有问题,在Tomcat–>conf–>server.xml文件中修改即可,如下图:
4.jenkins全局工具配置
(1).jdk配置如下图:
(2)git配置如下图:
这里注意下git位置,这是可执行文件的地址,不是我们前面安装git的地址,是git/bin下的可执行文件 git的目录,如果不知道可以执行命令:#whereis git,找到路径带bin的git地址就是上面要填的。
(3)Maven的配置如下图:
这里的maven是我们安装存放的地址,其他没有写的可以暂时不用配置。
5.jenkins系统设置
在系统管理里面的系统设置中新增一个环境变量,防止新建任务中的git地址填写报208或108错误,如下图:
这里配置环境变量: 键和值
GIT_SSL_NO_VERIFY
true
5.新建一个maven项目
选择菜单栏中的新建任务后,新建一个maven项目,如下图:
(1)git源码配置
配置如下图:
注意:如果出现了Peer’s Certificate issuer is not recognized.错误,那么在linux上就无法将项目拉取下来,那么在linux上执行 git config --global http.sslVerify false 命令,
全局做配置文件,这样就可以了。
(2)构建后配置如下图:
构建的过程就是,jenkins获取git上的代码打成war放到~/.jenkins/workspace/ManenDemo/target目录(就是上面配的相对路径target/jeeplus.war,也就是ManenDemo后面的路径,如果是多个部分合到一起的项目,target目录前面还有一个目录,就要从这个目录开始写),部署到下边的远程Tomcat容器中;这里Containers的用户名和密码是Tomcat管理员的账户密码,Tomcat URL 就是你需要进行部署的远程Tomcat服务器的ip和端口。
这里需要进行设置的是远程Tomcat的管理员信息,修改远程Tomcat容器下的conf/tomcat-users.xml文件,新加内容:
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager,manager-script,manager-gui"/>
这样就可以访问远程tomcat了,你要是部署到本服务器上的tomcat中,就改本服务器中的conf/tomcat-users.xml文件就可以了。
Context Path 路径是就使得默认部署的时候会在webapps下作为一个单独的容器(其实就是war包解压的文件夹),其实可以直接将其设置为/
,因为Tomcat默认的访问路径指向的就是ROOT。注意要部署到ROOT里面,Context Path值不能写ROOT,必须写/,这就代表了网站的根目录。
6.配置节点管理
在节点管理中的节点增加一个环境变量键值对BUILD_ID/DontKillMe,具体如下图:
如果没有在节点上加这个键值对,会导致构建任务事杀掉tomcat的进程,并且起不来了.........
如果部署的war包是远程tomcat需要注释掉apache-tomcat-8.5.47/webapps/manager/META-INF/context.xml中的部分代码,如:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!