Jenkins的搭建

在这里,我们只讲怎么搭建
1: 首先要用一台linux的服务器
2: 安装的有jdk,并配置过jdk的环境变量

1、安装jdk
我安装的是jdk8,此处就不多说了,自己百度哈,很简单

2、安装jenkins

首先依次执行如下三个命令:
2.1、导入镜像:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo


2.2、导入公钥

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key


2.3、安装jenkins:

yum install jenkins


2.4、修改配置文件

vi /etc/sysconfig/jenkins

修改这部分:

## Default:     8080
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8091"//修改这部分## Type:        string
## Default:     ""
## ServiceRestart: jenkins

2.5、启动jenkins

[root@VM_0_13_centos local]# systemctl  start  jenkins
Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.

2.6、查看jenkins的启动状态

[root@VM_0_13_centos local]# systemctl start jenkins
Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
[root@VM_0_13_centos local]# systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation ServerLoaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)Active: failed (Result: exit-code) since Wed 2021-01-13 15:51:55 CST; 32s agoDocs: man:systemd-sysv-generator(8)Process: 18455 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=1/FAILURE)Jan 13 15:51:55 VM_0_13_centos systemd[1]: Starting LSB: Jenkins Automation Server...
Jan 13 15:51:55 VM_0_13_centos runuser[18460]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
Jan 13 15:51:55 VM_0_13_centos jenkins[18455]: Starting Jenkins bash: /usr/bin/java: No such file or directory
Jan 13 15:51:55 VM_0_13_centos jenkins[18455]: [FAILED]
Jan 13 15:51:55 VM_0_13_centos systemd[1]: jenkins.service: control process exited, code=exited status=1
Jan 13 15:51:55 VM_0_13_centos systemd[1]: Failed to start LSB: Jenkins Automation Server.
Jan 13 15:51:55 VM_0_13_centos systemd[1]: Unit jenkins.service entered failed state.
Jan 13 15:51:55 VM_0_13_centos systemd[1]: jenkins.service failed.

出现这种情况的解决办法是:

修改 jenkins 的配置文件中使用的 jdk 路径

[root@VM_0_13_centos local]#  echo $JAVA_HOME
/usr/java/jdk1.8.0_191[root@VM_0_13_centos local]# vi /etc/init.d/jenkins


注意:这里echo $JAVA_HOME 出来的路径,后面一定跟启动路径(/bin/java)

2.7、重启并查看 jenkins 状态

systemctl daemon-reloadsystemctl restart jenkins

我的 jenkins 启动后是这样子的:

[root@VM_0_13_centos local]# systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation ServerLoaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)Active: active (running) since Wed 2021-01-13 15:59:02 CST; 11s agoDocs: man:systemd-sysv-generator(8)Process: 19658 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)CGroup: /system.slice/jenkins.service└─19694 /usr/local/java/jdk1.8.0_251/bin/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --...Jan 13 15:59:00 VM_0_13_centos systemd[1]: Starting LSB: Jenkins Automation Server...
Jan 13 15:59:00 VM_0_13_centos runuser[19663]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
Jan 13 15:59:02 VM_0_13_centos jenkins[19658]: Starting Jenkins [  OK  ]
Jan 13 15:59:02 VM_0_13_centos systemd[1]: Started LSB: Jenkins Automation Server.

好了,此时已经表示 Jenkins 顺利安装并启动成功了!

2.8、访问浏览器: http://localhost:8091/ 出现如下提示:----->localhost换成你的服务器的IP

Please wait while Jenkins is getting ready to work...

解决办法:
进入jenkins的工作目录(/var/lib/jenkins/),打开 hudson.model.UpdateCenter.xml
把 http://updates.jenkins-ci.org/update-center.json 改成如下三个地址之一均可:

# 修改更新地址(到其中一种即可):
http://mirror.xmission.com/jenkins/updates/update-center.jsonhttp://updates.jenkins.io/update-center.jsonhttps://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.jsonhttp://mirror.esuni.jp/jenkins/updates/update-center.json

然后重启并查看 jenkins 状态:

[root@VM_0_13_centos local]# vi hudson.model.UpdateCenter.xml
[root@VM_0_13_centos local]# systemctl daemon-reload
[root@VM_0_13_centos local]# systemctl restart jenkins
[root@VM_0_13_centos local]# systemctl status jenkins

查看密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

然后直接选推荐安装的插件,或者直接下一步就完事儿了!

2.9、设置jenkin语言为中文

需要的话,还可以设置语言为中文

1、系统管理->插件管理->可用插件:安装Locale Plugin插件(https://wiki.jenkins.io/display/JENKINS/Locale+Plugin),重启;
2、如果没有搜索到这个插件,就直接官网(https://github.com/jenkinsci/locale-plugin或者https://updates.jenkins.io/download/plugins/locale/)下载安装:
系统管理->插件管理->高级->上传插件,安装重启;
3、系统管理->系统管理->locale language->输入zh_CN

卸载

[root@VM_0_13_centos local]# rpm -e jenkins
warning: /etc/sysconfig/jenkins saved as /etc/sysconfig/jenkins.rpmsave
warning: /etc/init.d/jenkins saved as /etc/init.d/jenkins.rpmsave
[root@VM_0_13_centos local]# systemctl stop jenkins
Failed to stop jenkins.service: Access denied
See system logs and 'systemctl status jenkins.service' for details.
Failed to get load state of jenkins.service: Access denied
[root@VM_0_13_centos local]# rpm -ql jenkins
package jenkins is not installed
[root@VM_0_13_centos local]# find / -iname jenkins | xargs -n 1000 rm -rf
[root@VM_0_13_centos local]#

Jenkins的安装、部署、启动(完整教程)相关推荐

  1. jenkin swindows启动_Jenkins的安装、部署、启动(完整教程)

    测试环境 Linux系统 Centos 7 安装步骤: 1.安装jdk 我安装的是jdk8,此处就不多说了,自己百度哈,很简单 2.安装jenkins 首先依次执行如下三个命令: 2.1.导入镜像: ...

  2. android studio安装教程完整,Android Studio 安装配置方法完整教程【小白秒懂】

    1.安装包下载 安装包我们可以在官网下载,但为了让大家更方便,点击链接直接保存就好啦!! 2.Android Studio 安装- 打开安装包,点next - 点next - 这步要注意了,这里填安装 ...

  3. 安装部署启动Metricbeat,Windows

    安装部署启动Metricbeat,Windows (1)下载Metricbeat: Download Metricbeat • Ship Metrics to Elasticsearch | Elas ...

  4. 在Windows上安装TkInter:完整教程

    在Windows上安装TkInter:完整教程 如果你正在寻找一种可在Windows上使用的GUI库,那么TkInter是一个非常好的选择.但是,如果你手头的资源中没有TkInter,则你需要使用下面 ...

  5. 腾讯云安装部署Linux保姆教程

    Centos7中安装部署Mysql5.7: 步骤: 下载 cd /usr/local wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql- ...

  6. Docker安装部署超详细教程(2021版)

    一.前提条件 1.1. 内核 Docker运行对内核要求比较高,因此一般建议直接在Ubuntu这样的平台运行.但作为一个容器标准,Docker也是支持其他如CentOS, Mac OS X, Wind ...

  7. 阿里云安装部署Oracle11g 详细教程

    阿里云如何安装部署Oracle11g呢,云计算时代提供了更方便可靠的IAAS,PAAS和SAAS平台.将已有或正在研发的项目迁移到云计算平台,和传统的服务器部署还是存在一些异同点.   环境准备: 1 ...

  8. Docker安装部署,最详细教程

    2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业. 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?今天就来详细解释,帮助大家理解它,还带有简单 ...

  9. win10下安装mmdetection的完整教程(使用gitee完成,对无法访问github的用户友好)

    通过在两台不同的电脑上的测试,发现mmdetection对pytorch和cuda没有特殊需求,正常的pytorch版本大于1.6都可以使用mmdetection(博主环境为torch  1.10.1 ...

最新文章

  1. 仿抖音底部导航效果(二)
  2. #164 (Div. 2)
  3. xfce4环境下gdm3更换背景图片
  4. Asp.net Core 2.1新功能Generic Host(通用主机)深度学习
  5. jqGrid Events
  6. python 点云配准_点云的全局配准
  7. axure键盘弹出_AXURE教程:手机键盘
  8. Unmapped Spring configuration files found. Please configure Spring facet or use ‘Create Default Con
  9. php怎么画五星红旗,php基于GD库画五星红旗的方法_php技巧
  10. 数据库表文档生成工具screw (螺丝钉)
  11. 相机模型-鱼眼模型/Omnidirectional Camera(1)
  12. python批量图片文字识别_利用Python批量进行图片文字识别
  13. 马云的江湖 史玉柱的兵法
  14. 如何利用Parsec+Zerotier+moon实现云电脑云游戏
  15. JavaScript :调用浏览器摄像头 API
  16. Java初学者作业——编写Java程序, 实现根据用户购买商品总金额, 计算实际支付的金额及所获得的购物券金额。
  17. 用计算机怎么做成绩表,利用Excel制作一个简单的学生成绩表.doc
  18. 写于数学建模美赛准备期间
  19. 因果推断三种分析框架
  20. 插值算法(一):各种插值方…

热门文章

  1. socket: too many open files
  2. 如何选钻戒?如何挑钻戒?如何买钻戒?最全钻戒攻略!(推荐收藏)
  3. SSD 闪存盘技术详解
  4. 深入学习 jQuery 选择器系列第三篇——过滤选择器之索引选择器 - 小火柴的蓝色理想 - 博客园...
  5. 贵州:大数据“国家靶场”是如何炼成的?
  6. 设计模式之组合模式详解(附应用举例实现)
  7. uni-app input设置只读
  8. manjaro安装python_manjaro安装及基本配置
  9. Samba 源码解析之SMBclient命令流
  10. 如何通过邮件收到自己的RSS私人简报?