自动化工具Jenkins的部署与应用

. 先决条件

1. 硬件要求

  • CPU:1核
  • 内存: 256MB
  • 磁盘空间:10 GB

建议生产环境使用的硬件配置为 2 核,4G 内存,60G 的存储空间

2. 软件要求

  • Java版本为 Java 8 (OpenJDK 8 – 64 位)
  • Web版本

二. 预安装环境

1.JAVA安装

  • 官网下载 JDK8安装包
  • 上传到 EC2实例中,并使用 tar 命令解压

 

  1. [root@ip-172-16-1-33 ~]# tar -zxvf jdk-8u191-linux-x64.tar.gz
  2. [root@ip-172-16-1-33 ~]# cp -ai jdk1.8.0_191 /usr/bin/
  • 编辑文件.bash_profile,配置并 source 环境变量。
  1. export JAVA_HOME=/usr/bin/jdk1.8.0_191
  2. export JRE_HOME=${JAVA_HOME}/jre
  3. export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
  4. export PATH=${JAVA_HOME}/bin:$PATH
  • 验证 Java是否安装成功
  1. [root@ip-172-16-1-33 ~]# java -version

 java version “1.8.0_191”
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

三. 安装软件

1.安装 tomcat软件

  • 下载 tomcat 软件上传到 EC2 实例中
  • 解压缩 tomcat软件到目录下并修改名字
  1. [root@ip-172-16-1-33 ~]# tar -zxvfapache-tomcat-8.5.34.tar.gz
  2. [root@ip-172-16-1-33 ~]# mv apache-tomcat-8.5.34 tomcat
  • 复制 tomcat 到/usr/bin/下
  1. [root@ip-172-16-1-33 ~]# mv tomcat /usr/bin/
  • 设置 JVM参数(注意:可改可不改
  1. [root@ip-172-16-1-33 tomcat]# vi bin/catalina.sh
  2. JAVA_OPTS=”-Xmx6144m -Xms6144m -Xss512K -XX:PermSize=4096m -XX:MaxPermSi ze=4096m”
  • 修改 tomcat 端口
  1. [root@ip-172-16-1-33 tomcat]# vi /usr/bin/tomcat/conf/server.xml

参考一下截图:

  • · 启动 tomcat软件

1. [root@ip-172-16-1-33 tomcat]# bash /usr/bin/tomcat/bin/startup.sh

  • · 验证

1. http://ip:port

2.安装 jenkins 软件

  • 下载 jenkins 的 war 包
  1. wgethttp://mirrors.jenkins.io/war-stable/latest/jenkins.war
  • 移动 jenkins 的 war 到 tomcat 的目录下
  1. [root@ip-172-16-1-33 ~]# cp jenkins.war /usr/bin/tomcat/webapps/
  • 验证是否正常运行

  • 安装需要的插件即可正常使用

注意:安装较慢,至少需要 20 分钟

四. 部署使用

Jenkins

  • 创建自由项目的任务

源码管理:

构建触发器:

构建后操作:

注意:此环境配置必须才用 AK/SK 调用 CodeDeploy:

构建项目:

注:点击构建后,信息输出可在控制台查看到

CodeDeploy
  • 创建应用程序
  • 查看部署进度

如果 jekins 构建成功,你会查看到 CodeDeploy 上的显示部署进度

  • 验证部署是否成功

由于本次测试使用的是 Ngnix 简单的部署,即可以通过网页直接查看是否部署成功。