CentOS下Jenkins一键部署项目

一、创建deploy用户

在root账户下
创建deploy账号:
[root@localhost ~]# useradd deploy
为deploy账号创建密码:
[root@localhost ~]# passwd deploy

服务器账号:deploy
服务器密码:deploy

二、安装jdk

这里建议使用JDK1.8版本,安装方式这里不阐述。

三、安装maven

1、下载maven

http://maven.apache.org/download.cgi
在这里插入图片描述

2、解压maven到指定目录,这里放在/usr/local/src目录下并解压缩

[root@localhost src]$ tar -zxvf apache-maven-3.5.4-bin.tar.gz

这里因为我已经解压缩了,删了源码包,只有已解压缩的包
在这里插入图片描述

3、配置maven环境变量

https://www.cnblogs.com/kuoAT/p/7560267.html(参考地址)
[root@localhost ~]# vim /etc/profile
添加下面红色框里面的内容,注意下maven地址填目前maven所在目录
在这里插入图片描述
在这里先暂且不指定maven本地仓库地址,在实际使用中发现指定了地址导致无法下载jar包

四、安装apache-tomcat

1、下载tomcat(建议采用用的8.5版本)

https://tomcat.apache.org/download-80.cgi
在这里插入图片描述

2、将tomcat解压缩到/usr/local/src目录下,并更名为 tomat-jekins (或者复制一个已有的toamcat)

解压指令:

tar -zxvf apache-tomcat-8.5.33.tar.gz

在这里插入图片描述

3、修改tomat-jenkins 端口

修改server.xml配置文件
在这里插入图片描述
这里我修改为8090,在上的截图中,你已经看到此服务器上有多个tomat。避免端口冲突。
在这里插入图片描述

五、配置jenkins

1.下载jenkins war 包

配置jenkins参考地址:https://www.yiibai.com/jenkins/jenkins_installation.html
官方下载地址:https://jenkins.io/download/
在这里插入图片描述

2、将 jenkins war 包放到 tomat-jekins 下的 webapps 目录下

在这里插入图片描述

3、使用 deploy 用户启动jenkins

在这列我们一开始创建的 deploy 用户的用武之地来了。
之所有用 deploy 用户来启动 jenkins,为了不希望其他用户也有权限也有使用jenkins的权利。

3.1 为 deploy 用户赋予tomcat-jenkins的使用权限

[root@localhost ~]# chown -R deplpy:deploy /usr/local/src/tomcat-jekins

此时,deploy用户就可以操控 jenkins了

3.2 注意事项,不是必须

如果当前系统的JDK是1.8版本可以忽略此步骤。因为tomcat8.5用JDK1.8运行。
目前本人配置的服务器默认JDK为1.7
在这里插入图片描述
这个时候要启动tomcat-jenkins。这需要指定JDK1.8.
这里使用的方法是启动tomcat-jenkins时,使用 startserver.sh 执行。
在这里插入图片描述
此脚本指定了JDK版本,内存分别,垃圾回收等配置。当然这个文件也可放到其他位置,修改底部的
./bin/startup.sh 内容正确即可。
在这里插入图片描述
startserver.sh 脚本文件

4、启动 jenkins

在 /usr/local/src/tomcat-jenkins 目录下,用 deploy 用户 执行 startserver.sh 文件 (注意:不要使用root账号启动

[deploy@localhost tomcat-jekins]$ sh startserver.sh

OK!!!不出意外,jenkins启动了,稍等片刻,启动会有点慢。
配置文件信息会加载到 /home/deploy 目录下创建一个 .jenkins 隐藏文件夹
在这里插入图片描述

5、访问Jenkins

当前服务器IP:192.168.0.224
http://192.168.0.224:8090/jenkins/
在这里插入图片描述
首次进入jenkins如要输入密码,密码位置:/home/deploy/.jenkins/secrets/initialAdminPassword

用户名:admin
密码:4bd21405f2d144b6scbd1fbexxxxxxxx
在这里插入图片描述

复制出管理员密码即可。(这个可是管理员密码,忘记了,找它即可)
在这里插入图片描述

6、开始配置之旅

进入选择插件安装界面,选择第一个(Install suggested plugins)
在这里插入图片描述

7、插件安装完成之后,需要创建第一个用户,建议统一使用test或者admin

在这里插入图片描述

8、创建用户之后,就可以使用jenkins了

在这里插入图片描述

9、点击start using jenkins 进入jenkins在这里插入图片描述

10、配置jenkins需要的maven、jdk路径

选择 【全局工具配置】
路径在上面的各自的配置中都有说明,这里一一对应。
在这里插入图片描述

11、新建项目

在这里插入图片描述
在这里插入图片描述
这个时候需要在jenkins中配置maven插件
回到主页面,选择 【管理插件】

在这里插入图片描述

12、安装插件

在这里插入图片描述
找到关于【maven】的目录,把关于 maven 的都勾选了吧。我这里因为已经安装了就不显示了。maven 和.NET开发是平级的,在这是说明一下平级关系,你要找到maven项。
安装完maven 会重启jenkins。要自己勾选重启选项。

13.创建项目

在这里插入图片描述

源码管理,指定svn地址,账号和密码:

在这里插入图片描述

clean install package -Dmaven.test.skip=true

在这里插入图片描述
以上如果都配置正常,既可以构建项目了。
构建项目
在这里插入图片描述

14、自动部署

首先将打出来的包路径赋给am账号权限,因为am账号无法访问到此目录。因此本人将打出来的 包放在jenkins下的子目录中。
根据你的服务器权限灵活使用即可。

15、完成部署

15.1 赋予权限,以便脚本从此目录中拷贝.war包

在这里插入图片描述

15.2 添加凭证(用于运行脚本)

在这里插入图片描述
在这里插入图片描述
类型选择 【usename with pasword】,范围选择【系统】
在这里插入图片描述
[系统管理] -> [系统设置] 同上面java 和 maven 配置方式相同
在这里插入图片描述

15.3 在jenkins 中配置命令执行

在这里插入图片描述

此文档是2018年编写的,一直没有发表出来,可能当前的版本有差异,此文档仅供初学者参考。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值