测试环境

Linux系统 Centos 7

安装步骤:

1、安装jdk

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

2、安装jenkins

首先依次执行如下三个命令:

2.1、导入镜像:

[root@centos7 ~]# sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

--2019-12-24 17:59:44-- https://pkg.jenkins.io/redhat-stable/jenkins.repo

Resolving pkg.jenkins.io (pkg.jenkins.io)... 52.202.51.185

Connecting to pkg.jenkins.io (pkg.jenkins.io)|52.202.51.185|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 85

Saving to: ‘/etc/yum.repos.d/jenkins.repo’

100%[=====================================================================================================================================================>] 85 --.-K/s in 0s

2019-12-24 18:00:47 (17.4 MB/s) - ‘/etc/yum.repos.d/jenkins.repo’ saved [85/85]

2.2、导入公钥

[root@centos7 ~]# sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

2.3、安装jenkins:

[root@centos7 ~]# yum install jenkins

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

Resolving Dependencies

--> Running transaction check

---> Package jenkins.noarch 0:2.204.1-1.1 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================================

Package Arch Version Repository Size

===============================================================================================================================================================================================

Installing:

jenkins noarch 2.204.1-1.1 jenkins 60 M

Transaction Summary

===============================================================================================================================================================================================

Install 1 Package

Total download size: 60 M

Installed size: 61 M

Is this ok [y/d/N]: y

Downloading packages:

Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

jenkins-2.204.1-1.1.noarch.rpm FAILED

http://pkg.jenkins.io/redhat-stable/jenkins-2.204.1-1.1.noarch.rpm: [Errno 12] Timeout on http://pkg.jenkins.io/redhat-stable/jenkins-2.204.1-1.1.noarch.rpm: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')

Trying other mirror.

jenkins-2.204.1-1.1.noarch.rpm FAILED

http://pkg.jenkins.io/redhat-stable/jenkins-2.204.1-1.1.noarch.rpm: [Errno 12] Timeout on http://pkg.jenkins.io/redhat-stable/jenkins-2.204.1-1.1.noarch.rpm: (28, 'Connection timed out after 30001 milliseconds')

Trying other mirror.

jenkins-2.204.1-1.1.noarch.rpm | 60 MB 00:04:26

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

Warning: RPMDB altered outside of yum.

** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:

authconfig-6.2.8-30.el7.x86_64 has missing requires of newt-python

Installing : jenkins-2.204.1-1.1.noarch 1/1

Verifying : jenkins-2.204.1-1.1.noarch 1/1

Installed:

jenkins.noarch 0:2.204.1-1.1

Complete!

2.4、修改配置文件

[root@centos7 ~]# 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@centos7 ~]# 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@centos7 ~]# systemctl status jenkins

● jenkins.service - LSB: Jenkins Automation Server

Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)

Active: failed (Result: exit-code) since Tue 2019-12-24 18:12:05 CST; 11s ago

Docs: man:systemd-sysv-generator(8)

Process: 23175 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=1/FAILURE)

Dec 24 18:12:05 centos7 systemd[1]: Starting LSB: Jenkins Automation Server...

Dec 24 18:12:05 centos7 runuser[23180]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)

Dec 24 18:12:05 centos7 jenkins[23175]: Starting Jenkins bash: /usr/bin/java: Is a directory

Dec 24 18:12:05 centos7 systemd[1]: jenkins.service: control process exited, code=exited status=1

Dec 24 18:12:05 centos7 jenkins[23175]: [FAILED]

Dec 24 18:12:05 centos7 systemd[1]: Failed to start LSB: Jenkins Automation Server.

Dec 24 18:12:05 centos7 systemd[1]: Unit jenkins.service entered failed state.

Dec 24 18:12:05 centos7 systemd[1]: jenkins.service failed.

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

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

[root@centos7 ~]# echo $JAVA_HOME

/usr/java/jdk1.8.0_191

[root@centos7 ~]# vi /etc/init.d/jenkins

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

2.7、重启并查看 jenkins 状态

systemctl daemon-reload

systemctl restart jenkins

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

[root@centos7 docker]# systemctl daemon-reload

[root@centos7 docker]# systemctl restart jenkins

[root@centos7 docker]# systemctl status jenkins

● jenkins.service - LSB: Jenkins Automation Server

Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)

Active: active (running) since Tue 2019-12-24 18:16:08 CST; 12s ago

Docs: man:systemd-sysv-generator(8)

Process: 23787 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)

CGroup: /system.slice/jenkins.service

└─23832 /software/jdk1.8.0_191/bin/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/v...

Dec 24 18:16:02 centos7 systemd[1]: Starting LSB: Jenkins Automation Server...

Dec 24 18:16:02 centos7 runuser[23792]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)

Dec 24 18:16:08 centos7 runuser[23792]: pam_unix(runuser:session): session closed for user jenkins

Dec 24 18:16:08 centos7 systemd[1]: Started LSB: Jenkins Automation Server.

Dec 24 18:16:08 centos7 jenkins[23787]: Starting Jenkins [ OK ]

[root@centos7 ~]# lsof -i:8091

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

java 23832 jenkins 160u IPv4 11605726 0t0 TCP *:jamlink (LISTEN)

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

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.json

http://updates.jenkins.io/update-center.json

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

http://mirror.esuni.jp/jenkins/updates/update-center.json

然后重启并查看 jenkins 状态:

[root@centos7 ~]# vi hudson.model.UpdateCenter.xml

[root@centos7 ~]# systemctl daemon-reload

[root@centos7 ~]# systemctl restart jenkins

[root@centos7 ~]# systemctl status jenkins

查看密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

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

2.9、设置jenkin语言为中文

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

3、系统管理->系统管理->locale language->输入zh_CN

最新版本的jenkins,即使设置了zh_CN也有可能是中英文混搭风, 因为最新版本没有针对所有内容都翻译成中文。

卸载

[root@centos7 ~]# 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@centos7 ~]# 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@centos7 ~]# rpm -ql jenkins

package jenkins is not installed

[root@centos7 ~]# find / -iname jenkins | xargs -n 1000 rm -rf

[root@centos7 ~]#

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

  1. 安装部署启动Metricbeat,Windows

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

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

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

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

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

  4. postgis启动_postgresql的安装和启动方法

    官方文档 二进制安装和启动:https://www.postgresql.org/download/linux/redhat/ 源码安装和启动: https://www.postgresql.org/ ...

  5. postgis启动_PostgreSQL的安装和启动方法大全

    官方文档 二进制安装和启动: https://www.postgresql.org/download/linux/redhat/ 源码安装和启动: https://www.postgresql.org ...

  6. 非uefi模式安装linux,UEFI启动模式下安装Ubuntu 16.04教程

    前言 最近常帮人安装Ubuntu,也算积累了一些经验.这篇博文主要谈一谈如何在UEFI启动模式下正确安装Ubuntu 16.04,以形成Windows 10和Ubuntu 16.04的双系统. 随着U ...

  7. UEFI启动模式下安装Ubuntu 16.04教程

    前言 最近常帮人安装Ubuntu,也算积累了一些经验.这篇博文主要谈一谈如何在UEFI启动模式下正确安装Ubuntu 16.04,以形成Windows 10和Ubuntu 16.04的双系统. 随着U ...

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

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

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

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

最新文章

  1. 增大胸围!Mr Burning带你在家全方位虐胸!
  2. JavaScript基础11-day13【正则表达式(量词、语法、转义字符、元字符)、DOM(节点、事件)、图片切换】
  3. Python源码阅读-内存管理机制(二)
  4. Virtural Box 虚拟ubuntu 修改分辨率
  5. c# 路径空格---ProcessStartInfo参数问题
  6. Java小对象的解决之道——对象池(Object Pool)的设计与应用
  7. 【工具使用系列】关于 MATLAB 反馈神经网络,你需要知道的事
  8. 财务自由的味道!台积电股价连创新高,经营团队15人持股价值过亿
  9. java 创建学生信息类_java定义一个表示学生信息的类
  10. pytorch 归一化_用PyTorch进行语义分割
  11. PHP curl 请求不到数据 errno 52 ,empty replay form service
  12. 个人技能总结7--Apache服务器反向代理,负载均衡,热备份+Tomcat配置
  13. 腾讯Android自动化测试实战3.2.1 Robotium支持Native原理
  14. react router 路由守卫_React-router 路由守卫
  15. MATLAB从入门到精通 第1章 MATLAB入门
  16. 怎么测试电脑的机械硬盘或SSD固态硬盘的读写速度?
  17. 随机地图生成工具 fastMapper
  18. 关于软件测试未来发展趋势分析与总结
  19. pvr与png的内存占用
  20. 计算机操作系统(2)

热门文章

  1. 我的世界java无限水_教程/无限水水井 _ 《我的世界》中文Minecraft Wiki:最详细的官方我的世界百科...
  2. 小蚁正式发布双目VR全景相机,便宜、高像素只售2499元。
  3. 肥大向心力衰竭压力超负荷法致充血性心力衰竭动物模型
  4. Linux查看系统状态-ZZT
  5. NodeMCU文档中文翻译 5 上传代码
  6. php爆路径与sql注入,人人网游戏XSS+SQL注入+爆路径+列目录,员工信息大量泄漏
  7. [转]北京ATM跨行取款学问多(2008年07月26日)
  8. ESP8266从入门到入门系列(一) 你好,ESP8266
  9. 计算机技术含量,有哪些看似简单却技术含量高的操作?
  10. Spring 源码解读第七弹!bean 标签的解析