Jenkins使用教程

jenkins 官网

官方文档

是什么?

Jenkins是一个独立的开源自动化服务器,可用于完成自动执行与构建,测试,交付或部署软件相关的各种任务。

  • 补充:什么是持续集成

https://app.yinxiang.com/shard/s69/nl/15356289/b68b63d6-bc2f-4d13-92d8-778533a2f117
http://www.ruanyifeng.com/blog/2015/09/continuous-integration.html

为什么要用jenkins

  1. 减轻运维人员的工作量。
  2. 简化测试环境部署流程。
  3. 记录迭代版本,易于维护。

简单原理(我们使用过程中的原理)

图片来自网络

我们使用jinkins主要完成构建,交付,部署等操作。
将打包,部署的工作交给jenkins去完成。

安装

方式一:tomcat本地安装

  1. 下载jenkins.war

    https://jenkins.io/download/

  2. 添加到tomcat(服务器)中
  3. 在浏览器中输入locathost:8080/jenkins访问。

方式二:docker安装

不做详细介绍
https://blog.csdn.net/qq_31724483/article/details/85804235

安装插件。

第一次系统启动时选择安装全部的推荐插件
补充安装:Maven Integration plugin

系统配置

添加账户,分配权限

添加用户

添加用户张三

设置权限

enter description here

选择安全矩阵

添加张三用户,给予操作但不能设置系统的权限

配置git、maven、jdk等环境

宿主机上安装(跳过安装教程)

配置

创建任务,开始第一次持续集成

创建任务

设置项目

保存旧的构建,方便回滚

设置源码管理,配置svn或git

git设置较为复杂,要配置部署秘钥,并在钥匙圈中添加私钥
svn,只要设置账号密码即可,公司采用svn方式。

bulid 设执行脚本
脚本在bulid成功后执行。

具体配置

BUILD_ID=DONTKILLME  # 声明任务结束,不要关闭tomcat线程

TOMCAT_PATH=/root/apache-tomcat-test  # tomcat地址
TOMCAT_NAME=apache-tomcat-test #tomcat名称
MOD=doowal-cms  #模块名
PROJECT_NAME=doowal  # 项目名

sh /root/deploy.sh $TOMCAT_PATH $TOMCAT_NAME $MOD $PROJECT_NAME
#!/usr/bin/env bash


TOMCAT_PATH=$1
TOMCAT_NAME=$2
MOD=$3
PROJECT_NAME=$4

killTomcat()
{
    pid=`ps -ef|grep $TOMCAT_NAME |grep java|awk '{print $2}'`
    echo "tomcat Id list :$pid"
    if [ "$pid" = "" ]
    then
      echo "no tomcat pid alive"
    else 
      kill -9 $pid
      echo "关闭端口:$pid tomcat"
    fi 
}


killTomcat

echo $WORKSPACE

cd $TOMCAT_PATH/webapps
rm -rf *

cp $WORKSPACE/$MOD/target/$PROJECT_NAME.war $TOMCAT_PATH/webapps

cd $TOMCAT_PATH/bin
./startup.sh

cd $TOMCAT_PATH/logs

sleep 15

echo "<<================================日志:==================================>>"
tail catalina.out

补充:jenkins_home 的位置在~/.jenkins中。这里保存着jenkins的数据,以及项目的工作空间。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值