栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Jenkins安装部署

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jenkins安装部署

观看笔记,视频地址:https://www.imooc.com/learn/1008

jenkins实际作用:
    能执行linux脚本能监听git
安装
    官网 jenkins.io 下载 war 包启动 java -jar jenkins.warlocalhost:8080根据提示路径找到对应文件,复制文件内容到网页输入框安装插件 左–>建议插件 右–>自定义插件创建用户名和密码
安装插件

系统管理–>管理插件
注:进入系统管理插件报红时,可选择升级Jenkins,也可以在安全设置中屏蔽警报

    rebuildersafe restart
权限配置

系统管理–>configure global security–>授权策略–>安全矩阵
添加用户或组 勾选权限

添加用户

系统管理–>Manage users

部署 1.linux条件:
    ifconfig 查看iplinux登录用户名、密码netstat -anp|grep :22 查看ssh服务是否已启动,22端口被sshd占用表示已启动
    service sshd start 启动ssh服务确定防火墙处于关闭状态
    service iptables stop 关闭防火墙
    service iptables status 检查防火墙是否关闭
2.安装java

yum install java 安装java
java -version 检查java版本

3.安装git

yum install git 安装git
git version 查看git版本
设置git配置–https://blog.csdn.net/qq_34715692/article/details/112601317

4.将git与jenkins连接

将公钥放到github中
ssh git@github.com 查看是否连接成功

5.安装maven及配置
官网 maven.apache.org 选择 xxx-bin.zip 包下载
unzip -zxvf maven.zip
vim /etc/profile  添加
export MAVEN_HOME=maven路径
export PATH=$MAVEN_HOME:/bin:$PATH
. /etc/profile  重新加载配置文件
mvn -version  检查maven版本
6.tomcat
官网 tomcat.apache.org
选择版本-->binary distributions-->core-->zip  下载
unzip -zxvf tomcat.zip
cd tomcat
chmod a+x -R *  赋予tomcat下所有文件可执行权限
可修改tomcat端口,防止端口冲突
bin/startup.sh  启动tomcat
ps -ef|grep tomcat  检查tomcat是否已启动
将linux注册到jenkins上 新建节点

系统管理–>Manage nodes and clouds(管理节点)–>新建节点
新建节点失败时,可能是权限问题:

cd ~
ssh-keygen
cd .ssh
cat id_rsa.pub > authorized_keys
chmod 700 authorized_keys
创建任务–>build执行
    general–>限制项目的运行节点(只允许在指定节点上运行)源码管理–>配置git信息构建–>编写构建命令,e.g:
BUILD_ID=DonTKILLME
. /etc/profile
export PROJ_PATH=`pwd`
export TOMCAT_APP_PATH=/root/tomcat
sh $PROJ_PATH/order/deploy.sh
jenkins自动化部署

过程:git同步最新代码–>maven打包–>停止tomcat(如何已运行)–>部署应用–>启动tomcat
编写ssh脚本–>deploy.sh
deploy.sh:(ssh脚本可参阅ssh.md)

#!/usr/bin/env bash
# 关闭tomcat函数
killTomcat()
{
	pid=`ps -ef|grep tomcat|grep java|awk '{print @2}'`
	echo "tomcat Id list:$pid"
	if [ "$pid" = ""]
	then
		echo "no tomcat pid alive"
	else
		kill -9 $pid
	fi
}

# 打包项目
cd $PROJ_PATH/order
mvn clean install

# 关闭tomcat
killTomcat

# 删除旧项目
rm -rf $TOMCAT_APP_PATH/webapps/ROOT
rm -f $TOMCAT_APP_PATH/webapps/ROOT.war
rm -f $TOMCAT_APP_PATH/webapps/order.war

# 复制项目到tomcat下
cp $PROJ_PATH/order/target/order.war $TOMCAT_APP_PATH/webapps/

# 将项目名称改为 ROOT
cd $TOMCAT_APP_PATH/webapps/
mv order.war ROOT.war

# 启动 tomcat
cd $TOMCAT_APP_PATH
sh bin/startup.sh
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740614.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号