zoukankan      html  css  js  c++  java
  • jenkins操作手册以及脚本编写

    一、在你的本地电脑或者linux服务器上下载安装jenkins:

    jenkins下载地址:https://jenkins.io/   下载jenkins的war包

    下载完后把它部署到你的tomcat上运行:放到tomcat的webapps目录下,启动tomcat,然后通过浏览器访问,如我的电脑上访问:localhost:8080/jenkins 。启动后的界面如下:

    注意:启动时日志文件会打印密码,也可在页面提示的路径下找到密码。

    然后到提示的文件中把里面的文本复制出来填到管理员密码中,点击继续。

    进入选择安装插件的页面后,可以选择安装社区推荐的插件或自定义安装,建议此处选择前者(社区推荐的插件)。

     
       

    创建管理员用户,输入完用户名,密码之后确认即可

     

    二、安装git

    安装git的目的是在自动化部署前实时从git远程仓库中拉取最新的代码。在linux(我用的是centos系统)安装git:

    yum install git 安装即可。

    三、安装maven

    安装maven的目的是通过项目中的pom.xml文件自动解决项目依赖问题,构建项目。

    linux(我用的是centos系统)安装maven:

    yum install maven安装即可。

    四、修改Jenkins的jdk,git,maven参数

    说明:yum安装的话,一般java执行文件为/usr/bin/java;git执行文件为/usr/bin/git;

    maven的话,mvm执行文件为/usr/bin/mvn;mavenhome目录为/usr/share/maven

    进入:系统管理---全局工具管理,修改jdk,git,maven,修改完成后保存退出。


    五、 

    新建任务

    点击新建任务,进入新建任务的页面,给任务起一个名称,然后选择构建一个自由风格的软件项目,点击确定,进入下一步

     

    填写git项目的用户名和密码,点添加即可

    选择git分支

    在构建选项中,选择增加构建步骤,选择执行shell

    编写shell脚本

    例如:

    #!/usr/bin/env bash

    #编译+部署项目站点

    # 不要杀掉自己这个shell进程

    export BUILD_ID=dontkillme

    #需要配置如下参数

    # 项目路径, 在Execute Shell中配置项目路径, pwd 就可以获得该项目路径

    export PROJ_PATH=pwd

    # 输入你的环境上tomcat的全路径

    export TOMCAT_APP_PATH='/home/tomcat/tomcat8.0.53'

    ### base 函数

    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 $TOMCAT_APP_PATH/bin

        sh shutdown.sh

    }

    cd $PROJ_PATH/caigouwang_pub

    mvn clean install

    # 停tomcat

    killTomcat

    # 删除原有工程

    rm -rf $TOMCAT_APP_PATH/webapps/api

    # 复制新的工程到tomcat上

    cp /root/.jenkins/workspace/cxyDemo/lymx-web/lymx-app-api/target/api.war $TOMCAT_APP_PATH/webapps/

    # 进入webapps目录

    cd $TOMCAT_APP_PATH/webapps

    # 把war包修改为zip文件

    mv api.war api.zip

    # 解压zip文件

    unzip api.zip -d ./api/

    # 删除zip文件

    rm -rf api.zip

    # 删除之前的classes文件夹

    rm -rf  /home/tomcat/tomcat8.0.53/webapps/api/WEB-INF/classes

    # 将修改之后的配置文件放到WEB-INF下

    cp -rf /home/tomcat/classes /home/tomcat/tomcat8.0.53/webapps/api/WEB-INF/

    # 启动Tomcat

    cd $TOMCAT_APP_PATH/bin

    /usr/bin/bash /home/tomcat/tomcat8.0.53/bin/startup.sh

    写完shell脚本之后,点击保存即可

    进入jenkins首页,将新建的任务进行构建

     

    进入构建信息页面之后,可以点击控制台输出看详细输出日志。

    没有错误日志输出的话,证明构架成功,去访问你构建的应用即可。

  • 相关阅读:
    操作系统笔记------处理机调度
    操作系统笔记------进程同步(3)
    体系结构笔记------动态调度中的Tomasulo算法
    体系结构笔记------动态分支预测
    体系结构笔记------MIPS流水线的简单实现
    远程使用内网服务器的tensorboard和jupyter notebook
    tensorflow多分类标签转换成onehot
    anaconda的虚拟环境下,安装和管理python包的方法
    雪伦面经
    tensorflow官方MNIST数据集导入错误解决办法
  • 原文地址:https://www.cnblogs.com/lazycxy/p/12738831.html
Copyright © 2011-2022 走看看