Jenkins教程(Linux版)
安装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版)相关推荐
- linux版本石器时代,石器时代 架设教程Linux版linux服务器应用 -电脑资料
本文只作学习研究之用,任何人不得非法使用, Linux系统架设石器 概述 首要条件,安装Linux版系统,建议CentOS 4 或者5 工具:SSH vnc for Linux and win xam ...
- seafile服务器版能安装在虚拟机上,seafile安装教程linux
seafile安装教程linux [2021-02-15 06:48:59] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...
- linux 用mutex定义一个linkedlist,【基于LINUX的操作系统实验教程最终版材料】
(基于LINUX的操作系统实验教程)(最终版) <基于LINUX的操作系统实验教程.doc>由会员分享,可免费在线阅读全文,更多与<(基于LINUX的操作系统实验教程)(最终版)&g ...
- nat123端口映射linux,nat123 linux版linux2.8安装启动教程
Nat123客户端Linux版本安装启动教程.推荐使用2.8.x及以上Linux系统环境.适用于Debian/Ubuntu.CentOS/RHEL/fedora/AliyunLinux.SUSE.等l ...
- nat123 linux使用教程,nat123 linux版linux2.8以下安装启动教程
Nat123客户端Linux版本安装启动教程.推荐使用2.8.x及以上Linux系统环境.适用于Debian/Ubuntu.CentOS/RHEL/fedora/AliyunLinux.SUSE.等l ...
- linux系统华为笔记本装软件,华为电脑Linux版换windows10,华为笔记本一键安装装win10教程...
华为笔记本bios设置u盘启动教程 华为笔记本使用的是windows系统,日程使用过程中总会出现系统卡顿.系统文件丢失的情况,这就需要使用u盘装系统.那么,华为笔记本如何bios设置u盘启动?今天快启 ...
- linux游戏搭建教程 pdf,战地2服务器Linux版搭建教程.PDF
战地2服务器Linux版搭建教程 战地 2服务器 Linux版搭建教程 内容声明 : 本文基于 Centos 7 操作系统 ,对战地 2服务器的网络搭建进行全方位的描述.本篇文档由 作者南飞首发于战地 ...
- linux crossover教程,CrossOver Linux版如何安装已知应用程序?CrossOver Linux版安装已知应用程序教程...
CrossOver Linux版是一款让您可以在Linux 系统上运行 Windows 应用的软件,不必购买 Windows 授权,不必重启系统,不必使用虚拟机.CrossOver 可以让您在 Ubu ...
- linux系统怎么装搜狗输入法_搜狗输入法linux版怎么安装 linux搜狗输入法安装图文教程...
搜狗输入法linux版怎么进行安装呢?这里给大家分享的是搜狗输入法linux版怎么安装 linux搜狗输入法安装图文教程,一起来看看吧. 搜狗输入法linux版安装指南 Ubuntu / Ubuntu ...
- IBM Lotus Symphony Linux版安装教程cdlinux教程
超级跑车品牌排行 组图:杨钰莹节目现场遭选手羞辱.. 宜宾再酿酒驾悲剧男子驾车将行人撞飞30.. "最大学生"网友1IBM Lotus Symphony Linux版安装教程cdl ...
最新文章
- head first python菜鸟学习笔记(第六章)
- 手机项目,html抬头,HTMLCSS学习笔记(二十)-- 移动端项目准备工作
- 不属于python开发用户界面第三方库的是-模拟试卷C【单项选择题】
- matplotlib 标签_Python可视化matplotlibamp;seborn14热图heatmap
- 全球与中国聚硫聚合物市场运行规模分析及前景趋势预测报2021年版
- DataList的e.Item.ItemType == ListItemType.Item判断问题
- 主存块和cache块关系_Cache(直接相联)
- ITK:计算图像的正向FFT
- Animation插值器:解决Android Animation 循环执行的停顿问题
- linux挂载目录到分区,Ubuntu7.10下挂载/home目录到一个分区的方法
- 日常电脑小工具编程_如何使编程成为日常习惯
- keepalived nginx 双机热备图文讲解
- python面试题(6)--- read、readline和readlines的区别
- 使用依赖注入的ASP.NET Core 2.0用户角色基础动态菜单管理
- Spring框架中集合属性为对象的注入方法
- NestedScrollView、ScrollView 加载完自动滑动至底部问题的解决方案
- 仿乐享微信源码分享,微信公众平台源码
- EDEM资料大全(包含教程、论文、案例、应用)
- 梦想照进现实|CSDN 实体奖牌 第三期
- (附源码)ssm教材管理系统 毕业设计 011229