美文网首页
jenkins安装

jenkins安装

作者: Raral | 来源:发表于2021-04-13 19:30 被阅读0次

    jenkins

    概述

    https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos
    Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

    安装

    1. 把压缩包下载到本地
      linux jenkins 链接: https://pan.baidu.com/s/1oFifF8HSOjFrv199_36UyA 提取码: zfyq
    2. 解压
    [root@VM-0-2-centos software]# ls
    sonarqube-7.6  sonarqube-7.6.zip
    [root@VM-0-2-centos software]# ls
    jenkins-2.174-1.1.noarch.rpm  sonarqube-7.6  sonarqube-7.6.zip
    [root@VM-0-2-centos software]# 
    
    1. 查看目录
    [root@VM-0-2-centos software]# rpm -ivh jenkins-2.174-1.1.noarch.rpm 
    warning: jenkins-2.174-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
    Verifying...                          ################################# [100%]
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:jenkins-2.174-1.1                ################################# [100%]
    [root@VM-0-2-centos software]# ls
    jenkins-2.174-1.1.noarch.rpm  sonarqube-7.6  sonarqube-7.6.zip
    [root@VM-0-2-centos software]# whereis jenkins
    jenkins: /usr/lib/jenkins
    [root@VM-0-2-centos software]# 
    
    
    1. 运行
    [root@VM-0-2-centos software]# cd /usr/lib/jenkins/
    [root@VM-0-2-centos jenkins]# ls
    jenkins.war
    [root@VM-0-2-centos jenkins]# service jenkins start
    Starting jenkins (via systemctl):  Job for jenkins.service failed because the control process exited with error code.
    See "systemctl status jenkins.service" and "journalctl -xe" for details.
                                                               [FAILED]
    [root@VM-0-2-centos jenkins]# 
    
    

    修改端口:https://www.jianshu.com/p/28683208368c

    de1e3f3721c34aa5bb00c79eecea307e

    • 报错:
      到网上找了下原因,是因为我jenkins中的没有配置jdk的路径;
      然后修改/etc/init.d/jenkins文件
    candidates="
    /etc/alternatives/java
    /usr/lib/jvm/java-1.8.0/bin/java
    /usr/lib/jvm/jre-1.8.0/bin/java
    /usr/lib/jvm/java-1.7.0/bin/java
    /usr/lib/jvm/jre-1.7.0/bin/java
    /usr/lib/jvm/java-11.0/bin/java
    /usr/lib/jvm/jre-11.0/bin/java
    /usr/lib/jvm/java-11-openjdk-amd64
    /usr/bin/java
    /usr/local/java/jdk1.8.0_161/bin/java
    
    1630397856(1).png 1630397926(1).png
    1. 运行成功
    [root@VM-0-2-centos jenkins]# service jenkins start
    Starting jenkins (via systemctl):  Warning: The unit file, source configuration file or drop-ins of jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
                                                               [  OK  ]
    

    访问一下,浏览器访问:http://服务器IP:8080/
    效果:

    1. 查看密码
    [root@VM-0-2-centos jenkins]# cd /var/lib/jenkins/secrets/
    [root@VM-0-2-centos secrets]# ll
    total 28
    drwxr-xr-x 2 jenkins jenkins 4096 Apr 13 19:20 filepath-filters.d
    -rw-r----- 1 jenkins jenkins   33 Apr 13 19:20 initialAdminPassword
    -rw-r--r-- 1 jenkins jenkins   32 Apr 13 19:20 jenkins.model.Jenkins.crumbSalt
    -rw-r--r-- 1 jenkins jenkins  256 Apr 13 19:20 master.key
    -rw-r--r-- 1 jenkins jenkins  272 Apr 13 19:20 org.jenkinsci.main.modules.instance_identity.InstanceIdentity.KEY
    -rw-r--r-- 1 jenkins jenkins    5 Apr 13 19:20 slave-to-master-security-kill-switch
    drwxr-xr-x 2 jenkins jenkins 4096 Apr 13 19:20 whitelisted-callables.d
    [root@VM-0-2-centos secrets]# cat initialAdminPassword 
    4d81e0e9f15d40838b0b9e09c4e900a1
    
    

    效果:安装推荐的插件

    1. 安装插件失败

    https://www.jianshu.com/p/2b7288e77ff8

    使用

    1. 安装插件
      jenkins => 系统管理 => 插件管理 => 搜索 mavan I =>
      安装失败:
        
     失败 -
    java.io.IOException: Maven Integration plugin version 3.8 failed to load.
     - You must update Jenkins from version 2.174 to version 2.204.6 or later to run this plugin.
     - Jenkins JSch dependency plugin version 0.1.55.2 failed to load. Fix this plugin first.
        at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:868)
        at hudson.PluginManager.dynamicLoad(PluginManager.java:906)
    Caused: java.io.IOException: Failed to install maven-plugin plugin
        at hudson.PluginManager.dynamicLoad(PluginManager.java:916)
        at hudson.PluginManager.dynamicLoad(PluginManager.java:852)
        at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:2030)
    Caused: java.io.IOException: Failed to dynamically deploy this plugin
        at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:2034)
        at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1726)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:112)
        at java.lang.Thread.run(Thread.java:748)
    返回首页
    

    【linux安装、卸载、自定义配置 jenkins】
    https://blog.csdn.net/lijing742180/article/details/81127409?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
    【jenkins安装配置及插件安装】
    https://blog.csdn.net/lijing742180/article/details/86517768

    相关文章

      网友评论

          本文标题:jenkins安装

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