• 部署jenkins,结合gitlab实现jva自动化部署


    1.部署配置jenkins

    需要java环境

     

    yum localinstall jenkins-2.330-1.1.noarch.rpm

    然后启动jenkins

    就可以查看到端口

     IP:8080 进入其中按照要求找到密码

     

    然后以下选择根据自己需要来选, 我选的是第一个。等待安装

     

    配置管理员 

    然后一直点继续就行了

    安装maven

    wget -c https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache- maven-3.3.9-bin.tar.gz
    tar xf apache-maven-3.3.9-bin.tar.gz -C /usr/local/
    ln -s /usr/local/apache-maven-3.3.9/ /usr/local/maven

    配置文件

    vim /etc/profile.d/maven.sh
    export M2_HOME=/usr/local/maven
    export M2=$M2_HOME/bin
    export PATH=$M2:$PATH
    source /etc/profile.d/maven.sh

    mvn -v  //测试

     登录到jenkins,配置maven

     

     创建文件

     在src/main/java/hello中创建文件

    vim src/main/java/hello/HelloWorld.java

    package hello;
    public class HelloWorld {
            public static void main(String[] args) {
            Greeter greeter = new Greeter();
            System.out.println(greeter.sayHello());
    }
    }

     vim src/main/java/hello/Greeter.java

    package hello;
    public class Greeter {
            public String sayHello() {
            return "Hello world!";
            }
    }

    mvn compile 编译java 

    target/classes/hello/ 这是class文件的地方

     mvn exec:java -Dexec.mainClass="hello.HelloWorld"  运行代码

     

     mvn package  //打包

     

    创建一个项目 

     

     

     2.创建仓库

    git clone https://github.com/94fzb/zrlog.git
    unzip zrlog-master.zip
    cd zrlog-master/
    git init
    git commit -m "add blog source code"

    创建一个仓库 

     

     git remote add origin git@192.168.40.137:devops/jpress.git

    git push -u origin --all
    git push -u origin --tags

     3.tomcat安装配置

    tar xf apache-tomcat-8.5.20.tar.gz -C /usr/local/

    ln -s /usr/local/apache-tomcat-8.5.20/ /usr/local/tomcat

    echo "CATALINA_HOME=/usr/local/tomcat" >> /etc/profile

    source /etc/profile

    添加角色

    vim /usr/local/tomcat/conf/tomcat-users.xml
    script,manager-gui,manager-script,manager-jmx,manager-status" />

     修改俩个文件/usr/local/tomcat8/webapps/manager/META-INF/context.xml

    /usr/local/tomcat/webapps/host-manager/META-INF/context.xml
    allow="^.*$" />

    测试

     

     

  • 相关阅读:
    实验四-----数据库
    Qt学生管理系统(付源码)
    Go语言:使用简单的 for 迭代语句进行 TDD 驱动测试开发与 benchmark 基准测试
    FastReport VCL 2022.3
    8:00面试,8:06就出来了,问的问题有点变态。。。
    java-php-python-基于的高速公路服务区管理系统计算机毕业设计
    C++面试连环问-STL
    重生奇迹MU游戏开店技巧
    K8S日志收集
    go语言学习-异常处理
  • 原文地址:https://blog.csdn.net/wwqwwqwwq352/article/details/126273614