美文网首页
使用最新版Jenkins构建Java1.8等低版本java应用

使用最新版Jenkins构建Java1.8等低版本java应用

作者: InGramViking | 来源:发表于2023-12-12 17:19 被阅读0次
    1. 下载工作:
    1. 准备环境
      把需要的东西解压出来放着
    [root@localhost opt]# ll
    total 483312
    drwxr-xr-x. 6 root root        99 Dec 13 16:33 apache-maven-3.9.6
    -rw-r--r--. 1 root root   9410508 Dec  1 19:22 apache-maven-3.9.6-bin.tar.gz
    drwxr-xr-x. 9 root root      4096 Dec 13 14:18 apache-tomcat-9.0.84
    -rw-r--r--. 1 root root  11804410 Dec  8 03:35 apache-tomcat-9.0.84.tar.gz
    drwxr-xr-x. 9 root root       136 Dec 13 14:18 jdk-21.0.1
    -rw-r--r--. 1 root root 197226694 Dec 13 14:15 jdk-21_linux-x64_bin.tar.gz
    -rw-r--r--. 1 root root 189736377 Dec 13 14:14 jdk-8u151-linux-x64.tar.gz
    drwxr-xr-x. 8 root root      4096 Sep  6  2017 jdk1.8.0_151
    -rw-r--r--. 1 root root  86713742 Dec  5 21:43 jenkins.war
    
    1. 配置Tomcat
      3.1 将jenkins.war解压到tomcat webapps/ROOT 里,删除其他的host
    [root@localhost opt]# cd apache-tomcat-9.0.84
    [root@localhost apache-tomcat-9.0.84]# ll webapps/ROOT/
    total 0
    [root@localhost apache-tomcat-9.0.84]# unzip ../jenkins.war -d webapps/ROOT/ 
    

    3.2 配置Jenkins使用jdk21

    [root@localhost apache-tomcat-9.0.84]# vim bin/setclasspath.sh 
    [root@localhost apache-tomcat-9.0.84]# head bin/setclasspath.sh
    #!/bin/sh
    export JAVA_HOME=/opt/jdk-21.0.1/
    # Licensed to the Apache Software Foundation (ASF) under one or more
    

    3.3 加点JAVA_OPTS配置

    [root@localhost apache-tomcat-9.0.84]# vim bin/catalina.sh 
    [root@localhost apache-tomcat-9.0.84]# mkdir -p /opt/data/{jenkins,temp}
    [root@localhost apache-tomcat-9.0.84]# egrep -v "^#|^$" bin/catalina.sh | head 
    JAVA_OPTS="-Xms2048m -Xmx2048m -Xmn1280m -Xss512k -XX:MaxDirectMemorySize=1024m -XX:HeapDumpPath=/opt/data/temp/ -DJENKINS_HOME=/opt/data/jenkins/ -Djava.awt.headless=true -Dmail.smtp.starttls.enable=true"
    cygwin=false
    ******
    

    默认JENKINS_HOME是~/.jenkins/

    3.4 启动Jenkins

    [root@localhost ~]# dnf install dejavu-sans-fonts freetype fontconfig -y  
    [root@localhost ~]# firewall-cmd --permanent --add-port=8080/tcp 
    success
    [root@localhost ~]# firewall-cmd --reload 
    success
    [root@localhost apache-tomcat-9.0.84]# ./bin/startup.sh 
    Using CATALINA_BASE:   /opt/apache-tomcat-9.0.84
    Using CATALINA_HOME:   /opt/apache-tomcat-9.0.84
    Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.84/temp
    Using JRE_HOME:        /opt/jdk-21.0.1/
    Using CLASSPATH:       /opt/apache-tomcat-9.0.84/bin/bootstrap.jar:/opt/apache-tomcat-9.0.84/bin/tomcat-juli.jar
    Using CATALINA_OPTS:   
    Tomcat started.
    
    1. 初始化Jenkins

    插件先装这几个,后面用到啥再装啥吧


    1. 配置Jenkins
      5.1 给jenkins添加jdk及Maven


      新增Jdk配置
      Maven配置
    2. 创建1.8项目打包

    创建一个Freestyle project 的Jenkins Job
    一定要是Freestyle project类型的Job,不能使用Maven Job。原因
    选择job的jdk版本,如果没有选项,去配置Jenkins那里,重新将两个jdk版本都加上,单独只加一个这里是不显示的

    选job的jdk版本
    配置maven打包

    成功打包


    image.png
    image.png

    相关文章

      网友评论

          本文标题:使用最新版Jenkins构建Java1.8等低版本java应用

          本文链接:https://www.haomeiwen.com/subject/ijjvgdtx.html