首页 > 其他分享 >01启动jenkins

01启动jenkins

时间:2024-03-03 11:12:12浏览次数:31  
标签:opt bin 01 java tomcat 启动 -- jenkins

Jenkins最初是由日本人Kohsuke Kawaguchi在Sun公司主导开发,项目最初被称为Hudson。

环境初始化:

软件版本:jre 11, Jenkins 2.394,tomcat 8 jenkins 版本对jre版本有要求自行测试。

  1. jdk

    #apt-get install fontconfig freetype2-demos
    yum install fontconfig freetype
    
    安装jdk
    wget https://download.java.net/java/ga/jdk11/openjdk-11_linux-x64_bin.tar.gz 
    tar xf openjdk-11_linux-x64_bin.tar.gz -C /opt
    ln -svf  /opt/{jdk-11,jdk}
    
    cat>>/etc/profile<<EOF
    export JAVA_HOME=/opt/jdk
    export JAVA_JRE=\$JAVA_HOME/jre
    export CLASSPATH=\$JAVA_HOME/lib:\$JAVA_HOME/jre/lib
    export PATH=\$JAVA_HOME/bin:\$JAVA_JRE/bin:$PATH:.
    EOF
    
    source /etc/profile
    
    [root@lavm-ioreaqndwv ~]# java -version
    openjdk version "11" 2018-09-25
    OpenJDK Runtime Environment 18.9 (build 11+28)
    OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
    
    

    java11及以上本版提示缺少java.lang 文件,解决办法从java8中拷贝issue

    cp jdk1.8.0_391/jre/lib/fontconfig.bfc /opt/jdk/lib/
    
    cp -a jdk1.8.0_391/jre/lib/fonts/ /opt/jdk/lib/
    
  2. tomcat

    wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.99/bin/apache-tomcat-8.5.99.tar.gz
    
    tar xf apache-tomcat-8.5.99.tar.gz -C /opt
    ln -svf /opt/apache-tomcat-8.5.99/ /opt/tomcat
    
  3. jenkins

    wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.394/jenkins.war
    

启动jenkins

  1. 通过tomcat启动

    部署war包

    cp  jenkins.war /opt/tomcat/webapps/
    

    启动tomcat

    # 前台启动
    /opt/tomcat/bin/catalina.sh run 
    
    # 守护进程启动
    /opt/tomcat/bin/catalina.sh start
    /opt/tomcat/bin/catalina.sh stop 
    

    访问jenkins

    # 初始化密码位置 cat /$USER/.jenkins/secrets/initialAdminPassword 
    http://localhost:8080/jenkins/
    
  2. 通过java -jar jenkins.var 启动

    启动

    Jenkins内置jetty应用服务器,Jetty 是 Java 实现的一个轻量级的 Servlet 容器

    java -jar jenkins.war
    

    访问jenkins

    # 初始化密码位置 cat /$USER/.jenkins/secrets/initialAdminPassword 
    http://localhost:8080
    

    该方式支持一些参数和java 环境变量

    --httpPort=8080
    --httpsPort=8083
    --prefix=/jenkins
    --webroot=/var/cache/jenkins
    --argumentsRealm.passwd.admin=admin
    --argumentsRealm.roles.admin=admin
    --httpsPrivateKey=/var/lib/jenkins/pk
    --httpsCertificate=/var/lib/jenkins/cert
    
    -Djenkins.install.runSetupWizard=true
    -Djenkins.security.ApiTokenProperty.adminCanGenerateNewTokens=false
    -Dcom.cloudbees.hudson.plugins.folder.computed.ThrottleComputationQueueTaskDispatcher.LIMIT=10
    
  3. 通过docker启动

    docker run -p 9090:8080 --rm jenkinszh/jenkins-zh:2.238
    docker run -p 9090:8080 --rm jenkins/jenkins:2.238
    

标签:opt,bin,01,java,tomcat,启动,--,jenkins
From: https://www.cnblogs.com/wangend/p/18049718

相关文章

  • P2532 [AHOI2012] 树屋阶梯 题解
    P2532[AHOI2012]树屋阶梯题解容易发现答案是卡特兰数,那么考虑证明这一点。考虑从左下角到右上角填满格子。利用动态规划的思想,回忆一下某道\(IOI\)的题目[数字三角形],每个格子的方案都只能由其左边或下边转移而来。可以结合图理解一下。好,刚才这个定义显然很符合卡特兰......
  • games101_Homework3
    摘要:在Raster部分实现数值插值,然后实现四种不同的像素着色器作业描述:作业1:修改函数rasterize_triangle(constTriangle&t)inrasterizer.cpp:在此处实现与作业2类似的插值算法,实现法向量、颜色、纹理颜色的插值。在rasterize_triangle函数中重复上次的包围盒进行点采样,......
  • games101_Homework4
    摘要:实现四个点的贝塞尔曲线作业描述:•bezier:该函数实现绘制Bézier曲线的功能。它使用一个控制点序列和一个OpenCV::Mat对象作为输入,没有返回值。它会使t在0到1的范围内进行迭代,并在每次迭代中使t增加一个微小值。对于每个需要计算的t,将调用另一个函数recursive......
  • ElasticSearch系列---【es设置开机启动】
    1.在/etc/systemd/system目录下创建elasticsearch1.service注意:如果您的系统使用的不是Systemd,请根据您的init系统调整命令(如Upstart或SysVinit)。如果在同一台机器启动多个节点,就按照本文再创建elasticsearch2.service就行了。下面是elasticsearch1.service脚本内容把目录/......
  • 升级Jenkins至2.426.3后,项目名称带有中文的无法在节点机上运行
    之前在AlmaLinux上安装了2.356版本的Jenkins(Jenkins从Ubuntu迁移至AlmaLinux问题及相关解决记录),但最近由于爆出安全漏洞(https://www.jenkins.io/security/advisory/2024-01-24/),因此将Jenkins升级至最新的2.426.3版本,完成后发现之前已经解决的节点机不支持中文项目名称的问题又出现......
  • AT_nikkei2019_2_qual_d Shortest Path on a Line 题解
    我们发现,brute-force的复杂度的优化瓶颈主要在建图上。于是我们有一个巧妙的转化:因为所有满足\(L\leS,T\leR\)的所有边\((S,T)\)的长度均为\(C\)。然后题目要求的是\(1\simN\)的最短路。那么在边权相等的情况下,走到的点的编号一定越大越好。于是在所有点对\((......
  • Docker学习笔记-01-ubuntu22.04安装Docker Desktop
    Docker学习笔记-01-ubuntu22.04安装DockerDesktopubuntudocker一、安装前的说明DockerDesktopforLinux和LinuxDockerEngine是两个不同的东西,在使用的时候会有不同,但是有什么不同,我还没有具体去了解,在后面学习使用的时候要注意区分。DockerDesktopforLinux需要Virtual......
  • GAMES101 Rasterization 光栅化
    向量点乘的作用计算两个方法方向夹角计算两个方向是否接近关于两个方向的计算向量叉乘\[\vec{a}\times\vec{b}=\begin{pmatrix}y_az_b-y_bz_a\\z_ax_b-x_az_b\\x_ay_b-y_ax_b\end{pmatrix}\]\[\veca\times\vecb=A^*b=\begin{pmatrix}0&-z_a&y_a\\z_a&0&-x_a\\-y_a&x......
  • MBR20100FCT-ASEMI适配开关电源MBR20100FCT
    编辑:llMBR20100FCT-ASEMI适配开关电源MBR20100FCT型号:MBR20100FCT品牌:ASEMI封装:ITO-220AB最大平均正向电流(IF):20A最大循环峰值反向电压(VRRM):100V最大正向电压(VF):0.80V工作温度:-65°C~175°C反向恢复时间:ns重量:1.5615克芯片个数:2芯片尺寸:102mil正向浪涌电流(IFMS):200AMBR2......
  • 24_03_01
    1.用两个积分环节串联,作为被控对象,比较自己按照公式写的ADRC各个部分与例程里的是否一致例子中的各个环节都是用S函数写的,了解了S函数的模板了解matlabfunction和Sfunction的区别:Sfunction在运行过程中调用MATLAB解释器进行解释运行;MATLABFunction是老版本EmbeddedFunction......