jenkins安装

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容