zoukankan      html  css  js  c++  java
  • Jenkins安装部署项目

    点击下载jenkins
    下载地址:https://jenkins.io/download/

    windows上安装

    1.war文件,可以用tomcat或者java命令直接运行 将jenkins.war放到Tomcatwebapps目录下,当启动tomcat的时候,Jenkins会随着服务器一起启动。
    2.msi安装,作为系统服务后台运行 通过cmd命令窗口,先进入jenkins.war所在的文件,在输入命令(java -jar jenkins.war)就可以启动jenkins.war。

    linux上安装

    linux 上选择压缩包自动解压方式。
    将jenkins.war包放在tomcat下面,tomcat会解压war包,生成一个jenkins文件夹,而且会在root目录下生成一个.jenkins的文件夹。
    在浏览器上输入ip地址(http://ip:端口/jenkins)即可访问。首次进入jenkins需要输入密码,密码位置:/root/.jenkins/secrets/initialAdminPassword。

    配置JDK git maven

    在这里插入图片描述
    JDK
    在这里插入图片描述
    JDK
    在这里插入图片描述

    GIT在这里插入图片描述
    Maven
    在这里插入图片描述

    windows上选择配置路径的方式选择 Global Tool Configuration进入里面配置 JDK 路径 、Git 工具、 maven工具在这里插入图片描述

    部署到服务器

    设置jenkins连接所需要部署的服务器:

    在这里插入图片描述

    在这里插入图片描述
    选择构建后发布的服务器
    在这里插入图片描述
    在Jenkins中启动构建项目了
    在这里插入图片描述

    在这里插入图片描述

    一、新建任务

    在这里插入图片描述

    二、配置jenkins

    在这里插入图片描述

    在这里插入图片描述

    三、添加构建信息

    添加两个执行shell和一个Maven目标。

    在这里插入图片描述

    第一个可执行shell:

    pid=$(docker ps -a|grep "xxx/service-xx-test:0.0.1" | awk '{print $1}')
    if [ -n "$pid" ]; then 
        docker rm -f $pid 
    fi
    

    在这里插入图片描述
    第二个可执行shell:

    docker run -d --net=host -v /logs/xxx-test:/logs xxx/service-xxx-test:0.0.1
    pid=$(docker images | grep "^<none>" | awk  '{if($3!="")  print  $3}')
    if [ -n "$pid" ]; then 
        docker rmi $pid 
    fi
    

    在这里插入图片描述

    四、应用、保存

    点击应用、保存,然后构建服务即可。

    五、踩坑填坑记录

    5.1没有jar包的情况

    maven在远程下载jar包 和编译打包过程中,出现各种没有jar包的情况。
    解决方式:因maven 仓库地址不一致导致的。
    在这里插入图片描述

    <?xml version="1.0" encoding="UTF-8"?>
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-.0.0.xsd">
                
    <localRepository>${user.home}/.m2/repository</localRepository>
        
    <mirrors>        
    <mirror>
                <id>mirror37</id>
                <mirrorOf>*</mirrorOf>
                <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            </mirror>
        </mirrors>
    </settings>
    

    5.2无法解决windows系统命令打包

    windows不自带zip 因此需要从GnuWin32项目页面去安装zip命令,并将FilesGnuWin32in(安装目录)添加到系统的PATH环境变量中。
    下载地址
    https://link.zhihu.com/?target=http%3A//gnuwin32.sourceforge.net/downlinks/zip.php
    配置环境变量PATH

    特别注意:需要重启电脑才生效。

  • 相关阅读:
    django regroup的相关知识点
    python学习
    python os的一点心得
    python字符串替换的2种有效方法
    python的缩进格式真的不好吗?
    django的哲学很耐人回味
    python 抓取网页的方法
    分享一点python 编码设置的知识
    python apply的一点知识
    今天休息真舒服
  • 原文地址:https://www.cnblogs.com/aixing/p/13327458.html
Copyright © 2011-2022 走看看