jenkins--应用服务器的准备

应用服务器部署准备

jenkins服务器部署在ubuntu18.04操作系统上,应用服务器部署在centos操作系统上

1.准备linux服务器

1.centos系统的安装

新建一个虚拟机,分配硬盘空间,在虚拟机上添加cd驱动器,驱动器上添加虚拟光驱.

安装一个centos(系统安装位置选择自动配置分区)

https://www.osyunwei.com/archives/7829.html

安装centos的gui

https://blog.csdn.net/oschina_41140683/article/details/81508544

切换gui,设置开机进入gui

https://blog.csdn.net/lwgkzl/article/details/79679165

安装中产生了如下错误,成功解决

https://www.cnblogs.com/xiaoyongcq/p/10117256.html

2.配置git+maven+tomcat+mysql环境

首先,操作系统要做的准备:

确定ip地址:

ifconfig

确定用户名密码:

系统管理员的账号密码

确定ssh服务开通:

netstat-anp|grep :22

可以看到,22端口被sshd占用

确定防火墙属于关闭状态

显示未安装iptables防火墙,firewall防火墙装了,关闭firewall防火墙

接下来就可以安装了

安装java

yum install java

验证安装结果

java -version

安装配置git

安装git

yum install git

生成授权证书,用于git和gitlab进行通信(用户名和电子邮箱自己定义)

git config --global user.name "shokaku"

git config --global user.email"[email protected]"

ssh-keygen -t rsa -C "[email protected]"

查看生成的授权证书

cd ~/.ssh/

切换到生成的公钥和私钥目录

ls查看目录下文件名

id_rsa是私钥,id_rsa.pub是公钥,

cat  id_rsa.pub

进入公钥文件复制,浏览器登录gitlab,把公钥粘贴到ssh公钥中

在命令行输入

ssh git@(gitlab服务器所在ip)

测试连接 ,下图是后来补的,所以第一次连接的时候会有提示,输入yes即可

安装配置maven

浏览器输入maven.apache.org,找到dowload,找到xxx.bin.zap,右键copy location

打开命令行,切换到zip文件要下载的目录

cd /root 

下载在root下

输入如下指令下载压缩包

wget  粘贴你复制的maven zip文件的地址

然后解压

unzip apache-maven-版本号-bin.zip


添加maven参数设置

你只是下载并解压了一个压缩包而已,现在要把它配置进系统环境变量里面

ls -l 查看maven压缩包是否解压缩成功

进入maven安装路径:

cd apache-maven-版本号

获取maven安装路径(全路径),复制

pwd 

进入配置文件

sudo vim /etc/profile

先按i进入编辑模式,在文件末尾输入
 

export  MAVEN_HOME=/root/apache-maven-版本号

export  PATH=$MAVEN_HOME/bin:$PATH

按esc ,输入:wq保存并退出

运行下面的命令使配置生效,或者重启服务器生效。 

source /etc/profile

检验maven是否安装成功 

输入 mvn-v

安装成功!

安装配置tomcat

下载tomcat压缩包

访问tomcat.apache.org

左侧选择download,选择timcat9,找到binary dustribution 

右键zip复制链接,

到命令行

切换到root目录下 

cd  /root

wget   复制的链接

解压压缩包

unzip  apache-tomcat-版本号.zip

完成后输入 ls -l 查看压缩文件和解压缩文件

配置可执行权限

进入安装路径

cd apache-tomcat-9.0.8/

给目录下所有程序授予可执行权限

chmod a+x -R *

指令解释:           chmod:改变文件的权限  a+x:赋予所有的用户   -R该命令的作用范围是当前路径及其子路径,  *:所有文件

修改应用端口

修改配置文件

sudo vim conf/server.xml 

找到 <connector port=8080 

修改成你想要的端口号(我就不改了)

启动tomcat 

在tomcat安装路径下,输入

bin/startup.sh

检查tomcat是否在linux进程中

ps -ef|grep tomcat

访问tomcat服务器

浏览器输入ip地址:tomcat端口号

 

之前已经配置好了linux环境,也配置了git tomcat maven,现在尝试连接linux服务器

3.将linux服务器 注册到jenkins上

1.新建节点

管理员登录jenkins,进入系统管理--节点管理--新建节点

2.配置路径,ip,用户名,密码

填写说明:

remote rootdirectory远程工作目录:/root/.jenkins

launch method :采用shh代理

host:要连接的linux主机的ip

credentials:该linux主机的用户账号,用root用户

完成后点击save

3.启动节点,验证连接

在节点列表点击节点名,launch node,期间出现了io错误 No Known Hosts file was found at /var/lib/jenkins/.ssh/known_hosts

解决方法如下:改为完全信任密钥验证策略

https://stackoverflow.com/questions/44441935/cant-connect-to-jenkins-slave-no-known-hosts-file-was-found-at-var-jenkins-hom

4.新建Job验证Jenkins任务可以远程运行在linux服务上

回到jenkins主页,创建一个新任务

输入项目名称,选择构建一个自由风格的软件项目

点击ok

在详细配置页面,勾选只能在某个节点下运行,输入刚才新建的节点名

在构建选项卡 右键选择执行shell

输入一个简单命令 ifconfig

单击保存

然后点击左侧立即构建

构建完成后点击#1进入构建,点击左侧console output,可以看到,输出的是linux主机的ip

猜你喜欢

转载自blog.csdn.net/qq_36194262/article/details/86529222