搭建Jenkins自动构建环境

在linux环境搭建待测试应用部署环境(通常不与Jenkins部署在同一个服务器,)java

  1. 测试应用须要经过sshd与Jenkins通讯,远程登陆安全协议(ssh)。

查看服务器是否开启了ssh服务的命令:   netstat -anp|grep :22linux

22是SSH默认使用的端口号git

启动ssh服务的命令: service sshd startgithub

2.测试通常是在内网环境下,能够关闭防火墙,更方便测试。数据库

关闭防火墙的命令:service iptables stopapache

检查防火墙的状态: service iptables statusvim

3.安装Java环境浏览器

查看java版本:java -versiontomcat

安装java的命令: yum install java安全

4.安装git

  • 安装git的命令: yum install git
  • 查看git版本的命令: git version
  • 对git进行初始化设置,并生成受权证书:

执行命令行:git config --global user.name "yonghuming"

执行命令行:git config --global email "yonghuming@xxx.com"

执行命令行:ssh-keygen -t rsa -C "yonghuming@xxx.com"

执行生成受权证书的命令时,会要求用户设置密码,能够不设置,直接回车。

  • id_rsa.pub是公钥证书,把公钥证书注册到github上

验证git配置的SSH是否正确的命令行: ssh git@github.com

5.安装maven

  • 从官网下载apache-maven-3.5.3-bin.zip

  • 解压maven的命令是: unzip apache-maven-3.5.3-bin.zip
  • 查看当前路径 :   pwd
  • 在系统的属性文件中添加maven的参数设置

打开属性文件的命令: vim /etc/profile

键盘输入i进入vim编辑模式,在配置文件中输入:

键盘点击 Esc 键,退出编辑。输入  :wq   ,退出并保存文件。

  • 加载系统参数设置,命令行是:  . /etc/profile
  • 查看maven版本,验证配置是否生效:  mvn -version

6.安装tomcat

下载tomcat:

解压tomcat包,在zip包所在目录下执行:    unzip apache-tomcat-9.0.8.zip

查看当前路径下的文件:   ls -l

给全部用户赋予tomcat目录下全部文件可执行的权限:   chmod a+x -R *

修改tomcat的服务端口,配置文件是:  tomcat目录下的conf/server.xml

启动tomcat,在tomcat目录中执行:  bin/startup.sh

查看linux进程中tomcat是否已经启动: ps -ef|grep tomcat

在浏览器输入tomcat所在服务器的IP:tomcat服务端口号    ,打开tomcat页面

下载并运行一个开源项目

  • 将github中的开源项目,复制一份到本身的github空间的方法:

  • 将代码下载到本地:

  • 用IDEA打开项目。
  • 导入数据库表格

下载mySQL客户端工具 MySQL workBench,导入数据库表

  • 更新项目中数据库信息

  • 尝试本地运行应用,看配置是否成功

查看运行结果(8071是在tomcat中设置的tomcat服务的端口号):

  • 提交本地代码的更新到github

在项目本地仓的根目录执行:

git status          ----查看本地代码状态

git add xxxx      -----把xxx文件添加到待commit的列表

git status       ---查看文件是否已添加到待提交列表

git commit -m "miao shu xinxi "   ----添加commit的日志信息

git push     ------执行提交代码的操做

搭建Jenkins环境:

  1. 下载Jenkins,https://jenkins.io/download/,选择下载列表中的Generic Java package (.war)
  2. 在Linux系统下安装。安装启动Jenkins的命令是: java -jar jenkins.war
  3. 在浏览器中打开 localhost:8080,启动页提示到本地指定目录的文件中获取初始密码,将密码复制到启动页的密码输入框,单击continue。跳转到安装插件的界面,选择-安装推荐的插件。插件安装完成,页面跳转到建立管理员界面,输入用户名,密码,邮箱。
  4. 安装Rebuilder插件和Safe start插件

         Rebuilder是方便用户执行从新编译项目的工具,避免反复输入编译所需参数。

        Safe start是用于安全的从新启动Jenkins环境的工具。

        系统管理---->插件管理---->可选插件---->在“过滤”搜索栏中输入插件名称,搜索插件,进行安装。

     5.配置管理员权限

         系统管理---->configGlobalSecurity----->受权管理---->安全矩阵---->将管理员添加到用户列表-----勾选管理员所在行最右侧的全选按钮,赋予管理员因此操做全部功能的全选

       6.新增用户

系统管理---->管理用户----->新建用户

      7.配置新用户权限(以比较经常使用的配置为例)

系统管理---->configGlobalSecurity----->受权管理---->安全矩阵---->将新用户添加到用户列表-----勾选新用户所在行最右侧的全选按钮--->去勾选最左侧的操做权限(管理员操做)

8.新建节点

系统管理---->管理节点----->新建节点

9.验证Jenkins是否能链接到节点

10.新建任务验证Jenkins任务是否能够远程运行在linux服务上

而后保存。执行---当即构建:

查看构建执行结果:

Jenkins自动化部署过程

项目的部署脚本在order工程的根目录下:

  • 建立Jenkins任务

  • 填写service信息

  • 配置git参数

  • 填写构建语句,实际部署测试环境

相关文章
相关标签/搜索