安装VMware Workstation Pro 16

安装CentOS 7

开启网络服务

cd /etc/sysconfig/network-scripts vi ifcfg-ens33

重启网络服务

service network restart 

安装wget

yum -y install wget

安装net-tools

yum -y install net-tools

确定防火墙处于关闭状态

systemctl disable firewalld.service

安装Java环境

下载 jdk-8u291-linux-x64.tar.gz

创建/usr/local/java/文件夹

解压

tar -zxvf jdk-8u291-linux-x64.tar.gz -C /usr/local/java/

修改配置文件

vi /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

更新配置文件

source /etc/profile

验证安装结果

java -version

安装Maven环境

下载Mave

wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.zip --no-check-certificate

解压Maven

yum -y install unzip zip

创建/usr/local/maven/文件夹

unzip -d /usr/local/maven/ apache-maven-3.8.3-bin.zip

配置Maven

vi /etc/profile
export MAVEN_HOME=/usr/local/maven/apache-maven-3.8.3
export PATH=$MAVEN_HOME/bin:$PATH

更新配置文件

source /etc/profile

验证安装结果

mvn -v

安装Tomcat环境

下载Tomcat

wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.zip --no-check-certificate

创建/usr/local/tomcat/文件夹

解压Tomcat

unzip -d /usr/local/tomcat/ apache-tomcat-9.0.54.zip

配置Tomcat

cd /usr/local/tomcat/apache-tomcat-9.0.54

授权

chmod a+x -R *

修改端口号

vi conf/server.xml

验证安装结果

bin/startup.sh

安装Git环境

运行命令安装Git

yum install -y git

验证安装结果

git config --global user.name “daqiang”
git config --global user.email “361724145@qq.com”

将Git初始化并生成授信证书

ssh-keygen -t rsa -C “361724145@qq.com”
cd ~/.ssh/
ls
cat id_rsa.pub 

将Git证书配置到Github或者Gitee上,保证Linux服务器与Github之间可以联通。

ssh git@github.com
ssh git@gitee.com

Jenkins安装

下载Jenkins

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate   sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key   yum install epel-release # repository that provides 'daemonize'   yum install jenkins   

因为网络原因,需要多试几次。

第一次启动Jenkins 打开终端进入到下载目录.

cd /usr/lib/jenkins/

运行命令

java -jar jenkins.war --httpPort=8080

打开浏览器进入链接 http://localhost:8080 如果在虚拟机中安装,请改为虚拟机IP,http://192.168.95.128:8080

运行以下命令,复制密码: vi /root/.jenkins/secrets/initialAdminPassword

Jenkins插件

Jenkins设置

Global Tool Configuration

别名=JDK

JAVA_HOME=/usr/local/java/jdk1.8.0_291

Name=Maven

MAVEN_HOME=/usr/local/maven/apache-maven-3.8.3

Jenkins设置

Nodes node 远程工作目录=/root/.jenkins

启动方式=Launch agents via

SSH Host Key Verification Strategy=Non verifing Verification Strategy

主机=192.168.95.128

部署应用

git clone git@gitee.com:daqiang012/princeqjzh.git

Commit代码更新

git status git add src/main/webapp/jsp/common/header.jsp

将更新Push到Github

git commit -m “test”

git push

自动化部署

构建一个maven项目

Repository URL=https://gitee.com/daqiang012/princeqjzh.git

Execute shell=

BUILD_ID=NONTKILLME. /etc/profile exportPROJ_PATH=`pwd`export TOMCAT_APP_PATH=/usr/local/tomcat/apache-tomcat-9.0.54sh $PROJ_PATH/deploy.sh

Jenkins教程(Linux版)相关推荐

  1. linux版本石器时代,石器时代 架设教程Linux版linux服务器应用 -电脑资料

    本文只作学习研究之用,任何人不得非法使用, Linux系统架设石器 概述 首要条件,安装Linux版系统,建议CentOS 4 或者5 工具:SSH vnc for Linux and win xam ...

  2. seafile服务器版能安装在虚拟机上,seafile安装教程linux

    seafile安装教程linux [2021-02-15 06:48:59]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  3. linux 用mutex定义一个linkedlist,【基于LINUX的操作系统实验教程最终版材料】

    (基于LINUX的操作系统实验教程)(最终版) <基于LINUX的操作系统实验教程.doc>由会员分享,可免费在线阅读全文,更多与<(基于LINUX的操作系统实验教程)(最终版)&g ...

  4. nat123端口映射linux,nat123 linux版linux2.8安装启动教程

    Nat123客户端Linux版本安装启动教程.推荐使用2.8.x及以上Linux系统环境.适用于Debian/Ubuntu.CentOS/RHEL/fedora/AliyunLinux.SUSE.等l ...

  5. nat123 linux使用教程,nat123 linux版linux2.8以下安装启动教程

    Nat123客户端Linux版本安装启动教程.推荐使用2.8.x及以上Linux系统环境.适用于Debian/Ubuntu.CentOS/RHEL/fedora/AliyunLinux.SUSE.等l ...

  6. linux系统华为笔记本装软件,华为电脑Linux版换windows10,华为笔记本一键安装装win10教程...

    华为笔记本bios设置u盘启动教程 华为笔记本使用的是windows系统,日程使用过程中总会出现系统卡顿.系统文件丢失的情况,这就需要使用u盘装系统.那么,华为笔记本如何bios设置u盘启动?今天快启 ...

  7. linux游戏搭建教程 pdf,战地2服务器Linux版搭建教程.PDF

    战地2服务器Linux版搭建教程 战地 2服务器 Linux版搭建教程 内容声明 : 本文基于 Centos 7 操作系统 ,对战地 2服务器的网络搭建进行全方位的描述.本篇文档由 作者南飞首发于战地 ...

  8. linux crossover教程,CrossOver Linux版如何安装已知应用程序?CrossOver Linux版安装已知应用程序教程...

    CrossOver Linux版是一款让您可以在Linux 系统上运行 Windows 应用的软件,不必购买 Windows 授权,不必重启系统,不必使用虚拟机.CrossOver 可以让您在 Ubu ...

  9. linux系统怎么装搜狗输入法_搜狗输入法linux版怎么安装 linux搜狗输入法安装图文教程...

    搜狗输入法linux版怎么进行安装呢?这里给大家分享的是搜狗输入法linux版怎么安装 linux搜狗输入法安装图文教程,一起来看看吧. 搜狗输入法linux版安装指南 Ubuntu / Ubuntu ...

  10. IBM Lotus Symphony Linux版安装教程cdlinux教程

    超级跑车品牌排行 组图:杨钰莹节目现场遭选手羞辱.. 宜宾再酿酒驾悲剧男子驾车将行人撞飞30.. "最大学生"网友1IBM Lotus Symphony Linux版安装教程cdl ...

最新文章

  1. head first python菜鸟学习笔记(第六章)
  2. 手机项目,html抬头,HTMLCSS学习笔记(二十)-- 移动端项目准备工作
  3. 不属于python开发用户界面第三方库的是-模拟试卷C【单项选择题】
  4. matplotlib 标签_Python可视化matplotlibamp;seborn14热图heatmap
  5. 全球与中国聚硫聚合物市场运行规模分析及前景趋势预测报2021年版
  6. DataList的e.Item.ItemType == ListItemType.Item判断问题
  7. 主存块和cache块关系_Cache(直接相联)
  8. ITK:计算图像的正向FFT
  9. Animation插值器:解决Android Animation 循环执行的停顿问题
  10. linux挂载目录到分区,Ubuntu7.10下挂载/home目录到一个分区的方法
  11. 日常电脑小工具编程_如何使编程成为日常习惯
  12. keepalived nginx 双机热备图文讲解
  13. python面试题(6)--- read、readline和readlines的区别
  14. 使用依赖注入的ASP.NET Core 2.0用户角色基础动态菜单管理
  15. Spring框架中集合属性为对象的注入方法
  16. NestedScrollView、ScrollView 加载完自动滑动至底部问题的解决方案
  17. 仿乐享微信源码分享,微信公众平台源码
  18. EDEM资料大全(包含教程、论文、案例、应用)
  19. 梦想照进现实|CSDN 实体奖牌 第三期
  20. (附源码)ssm教材管理系统 毕业设计 011229

热门文章

  1. 2018百度之星程序设计大赛初赛B——1004p1m2
  2. 面对最菜TI战队,OpenAI在Dota2上输的毫无还手之力
  3. 强行结束进程命令ntsd
  4. PHP许愿墙的经济可行性,深入PHP许愿墙模块功能分析
  5. wifi密码怎么重新设置
  6. Spring Batch之Job级拦截器实现(四)
  7. Hibernate完全自学手册
  8. 人事面试100问题--巧妙应答
  9. 使用sklearn不同方法在digits手写数字数据集上聚类并用matplotlib呈现
  10. 基地保留节目--塔防游戏