热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

用Jenkins自动化搭建测试环境应用部署服务器准备

2应用部署服务器准备2.1linux系统准备在一台服务器上安装linux系统,并配置好IP和防火墙。2.2安装java环境在刚才装好的linux系统上࿰
2应用部署服务器准备 

2.1 linux系统准备

       在一台服务器上安装linux系统,并配置好IP和防火墙。

2.2 安装java环境

       在刚才装好的linux系统上,安装jdk并配置环境。

2.3 安装并配置git   


2.3.1 运行命令安装git,并验证安装结果

[root@mz-01 ~]# yum install git

[root@mz-01 ~]# git version
git version 1.8.3.1

2.3.2  将git初始化并生成授信证书

           设置用户名和Email:

[root@mz-01 ~]# git config --global user.name "mazhen"
[root@mz-01 ~]# git config --global user.name "1713216593@qq.com"

            设置授信证书并查看:

[root@mz-01 ~]# ssh-keygen -t rsa -C "1713216593@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
3e:f9:2b:97:a3:9d:fa:00:89:30:cf:ba:79:3f:f4:a7 1713216593@qq.com
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| o |
| = . . |
| + o S |
| . .o . |
| . . .= . |
| o. . o==. |
| o. ...EO*o |
+-----------------+
[root@mz-01 ~]# cd ~/ .ssh/
[root@mz-01 ~]# cd ~/.ssh/
[root@mz-01 .ssh]# ls
id_rsa id_rsa.pub

2.3.3将git证书配置到github上,保证Linux服务器与github之间可联通 

 Title可以按自己的意愿输入,Key的输入需要回到linux系统中,输入如下命令:

[root@mz-01 ~]# cd ~/ .ssh/
[root@mz-01 ~]# cd ~/.ssh/
[root@mz-01 .ssh]# ls
id_rsa id_rsa.pub
[root@mz-01 .ssh]# vim id_rsa.pub

 将获取到的公钥复制粘贴到上面的Key输入框中,点击“Add SSH key”,出现如下截图:

然后到linux系统中查看git的配置是否正确:

[root@mz-01 .ssh]# ssh git@github.com
The authenticity of host 'github.com (192.30.253.113)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of known hosts.
PTY allocation request failed on channel 0
Hi mameng1992! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

 到此git的安装配置就完成了。

2.4 安装并配置Maven

进入Linux系统中,并在自己喜欢的目录下输入如下命令:

[root@mz-01 applications]# wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.zip

然后对刚才下载的maven压缩包解压并重命名:

[root@mz-01 applications]# unzip apache-maven-3.5.4-bin.zip
[root@mz-01 applications]# mv apache-maven-3.5.4 maven3.5.4
[root@mz-01 maven3.5.4]# pwd
/opt/applications/maven3.5.4

 配置maven:

[root@mz-01 applications]# vim /etc/profileexport MAVEN_HOME=/opt/applications/maven3.5.4
export PATH=$MAVEN_HOME/bin:$PATH[root@mz-01 applications]# mvn -version
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /opt/applications/maven3.5.4
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /opt/applications/jdk8/jdk1.8.0_181/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-514.el7.x86_64", arch: "amd64", family: "unix"

 到此,maven就配置成功。

2.5安装并配置tomcat

tomcat的下载解压、安装并配置过程省略,我们进入到tomcat的目录下:

[root@mz-01 tomcat-test]# chmod a+x -R *
[root@mz-01 tomcat-test]#

 2.6新建节点

进入到jenkins的管理页面,点击“系统管理”--->“节点管理”--->“新建节点”--->"节点名称"处输入--->选择“固定节点”---"确定":

最后启动代理即可。

2.7新建一个任务验证Jenkins任务可以远程运行在Linux服务上 

  

 验证成功!


推荐阅读
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
author-avatar
Yx宵夜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有