当前位置:网站首页>[One step in place] Jenkins installation, deployment, startup (complete tutorial)
[One step in place] Jenkins installation, deployment, startup (complete tutorial)
2022-08-04 04:58:00 【Soft Test Small Watermelon】
一、测试环境
- Linux系统 Centos 7
二、安装步骤:
1、安装jdk
我安装的是jdk8,此处就不多说了,自己百度哈,很简单
2、安装jenkins
First of all, in turn, perform the following three commands:
2.1、导入镜像:
[[email protected] ~]# 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、导入公钥
[[email protected] ~]# sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
2.3、安装jenkins:
[[email protected] ~]# 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、修改配置文件
[[email protected] ~]# 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
[[email protected] ~]# 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的启动状态
[[email protected] ~]# 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.
Appear this kind of circumstance of the solution is:
修改 jenkins 的配置文件中使用的 jdk 路径
[[email protected] ~]# echo $JAVA_HOME
/usr/java/jdk1.8.0_191
[[email protected] ~]# vi /etc/init.d/jenkins

注意:这里echo $JAVA_HOME 出来的路径,Must have to start the path behind(/bin/java)
2.7、重启并查看 jenkins 状态
systemctl daemon-reload
systemctl restart jenkins
我的 jenkins After start-up is like this:
[[email protected] docker]# systemctl daemon-reload
[[email protected] docker]# systemctl restart jenkins
[[email protected] 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 ]
[[email protected] ~]# lsof -i:8091
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 23832 jenkins 160u IPv4 11605726 0t0 TCP *:jamlink (LISTEN)
好了,Has said that at this time Jenkins Successfully installed and started a success!
2.8、访问浏览器: http://localhost:8091/ 出现如下提示:
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 Into one of the following three addresses can be:
# Modify the update address(One can):
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
And then restart and see jenkins 状态:
[[email protected] ~]# vi hudson.model.UpdateCenter.xml
[[email protected] ~]# systemctl daemon-reload
[[email protected] ~]# systemctl restart jenkins
[[email protected] ~]# systemctl status jenkins
查看密码:
cat /var/lib/jenkins/secrets/initialAdminPassword
And then directly choose recommend installing plug-ins,Or directly to the next step is the thing!
2.9、设置jenkin语言为中文
需要的话,Also you can set the language to Chinese
- 1、系统管理->插件管理->可用插件:安装Locale Plugin插件(https://wiki.jenkins.io/display/JENKINS/Locale+Plugin),重启;
- 2、If there is no search to the plugin,Website directly(https://github.com/jenkinsci/locale-plugin或者https://updates.jenkins.io/download/plugins/locale/)下载安装:
系统管理->插件管理->高级->上传插件,安装重启; - 3、系统管理->系统管理->locale language->输入zh_CN

最新版本的jenkins,即使设置了zh_CNIt could also be in both Chinese and English to mix the wind, Because there is no for all the latest version of the content is translated into Chinese.
三、卸载
[[email protected] ~]# 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
[[email protected] ~]# 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
[[email protected] ~]# rpm -ql jenkins
package jenkins is not installed
[[email protected] ~]# find / -iname jenkins | xargs -n 1000 rm -rf
[[email protected] ~]#
边栏推荐
- Structure function exercise
- [Ryerson emotional speaking/singing audiovisual dataset (RAVDESS)]
- 大型连锁百货运维审计用什么软件好?有哪些功能?
- 【云原生--Kubernetes】Pod资源管理与探针检测
- 某母婴小程序加密参数解密
- XSS related knowledge points
- C专家编程 第5章 对链接的思考 5.3 函数库链接的5个特殊秘密
- TL431的基本特性以及振荡电路
- Mobile payment online and offline payment scenarios
- How to keep the source code confidential in the development under the burning scenario
猜你喜欢
![The video of machine learning to learn [update]](/img/e7/c9a17b4816ce8d4b0787c451520ac3.png)
The video of machine learning to learn [update]

manipulation of file contents

2022 Hangzhou Electric Power Multi-School League Game 5 Solution

文件系统的简单操作

How to systematically plan and learn software testing?

SVM介绍以及实战

【21天学习挑战赛】图像的旋转问题(二维数组)

解决错误:npm WARN config global `--global`, `--local` are deprecated

Eight guiding principles to help businesses achieve digital transformation success

系统设计.如何设计一个秒杀系统(完整版 转)
随机推荐
How to keep the source code confidential in the development under the burning scenario
PL/SQL Some Advanced Fundamental
SQL query String field less than 10 how to check
Mini program + e-commerce, fun new retail
使用Loadrunner进行性能测试
【21天学习挑战赛】直接插入排序
2022软件测试面试题 最新字节跳动50道真题面试题 刷完已拿下15k 附讲解+答疑
深度学习之 10 卷积神经网络3
C专家编程 第4章 令人震惊的事实:数组和指针并不相同 4.4 使声明与定义相匹配
8. Haproxy builds a web cluster
Converts XML tags to TXT format (voc conversion for yolo convenient training)
Enterprise live broadcast is on the rise: Witnessing focused products, micro-like embracing ecology
SVM介绍以及实战
深度学习21天——准备(环境配置)
Postgresql source code (66) insert on conflict grammar introduction and kernel execution process analysis
The 2022 PMP exam has been delayed, should we be happy or worried?
技术解析|如何将 Pulsar 数据快速且无缝接入 Apache Doris
C专家编程 第4章 令人震惊的事实:数组和指针并不相同 4.5 数组和指针的其他区别
杭电多校-Slipper-(树图转化+虚点建图)
解决错误:npm WARN config global `--global`, `--local` are deprecated
