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。
安装
- 把压缩包下载到本地
linux jenkins 链接: https://pan.baidu.com/s/1oFifF8HSOjFrv199_36UyA 提取码: zfyq - 解压
[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]#
- 查看目录
[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]#
- 运行
[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
- 运行成功
[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/
效果:
- 查看密码
[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
效果:安装推荐的插件
- 安装插件失败
https://www.jianshu.com/p/2b7288e77ff8
使用
- 安装插件
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
网友评论