Jenkins服务器的安装

                                     作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.安装jdk

  详情请参考:https://www.cnblogs.com/yinzhengjie/p/10739218.html

二.下载最新版本jenkins安装包

1>.访问Jenkins官网,点击"下载"

  官方中文文档链接:https://jenkins.io/zh/

2>.选择需要安装Jenkins的运行平台

3>.选择Jenkins版本

4>.下载最目前最新版本的Jenkins安装包

[root@node202.yinzhengjie.org.cn ~]# yum -y install wget
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 7.8 kB ::
* base: mirrors.aliyun.com
* epel: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB ::
epel | 5.3 kB ::
extras | 3.4 kB ::
updates | 3.4 kB ::
(/): epel/x86_64/updateinfo | kB ::
(/): extras//x86_64/primary_db | kB ::
(/): updates//x86_64/primary_db | 6.4 MB ::
(/): epel/x86_64/primary_db | 6.7 MB ::
Resolving Dependencies
--> Running transaction check
---> Package wget.x86_64 :1.14-.el7_6. will be installed
--> Finished Dependency Resolution Dependencies Resolved =================================================================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================================================================
Installing:
wget x86_64 1.14-.el7_6. updates k Transaction Summary
=================================================================================================================================================================================================
Install Package Total download size: k
Installed size: 2.0 M
Downloading packages:
wget-1.14-.el7_6..x86_64.rpm | kB ::
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : wget-1.14-.el7_6..x86_64 /
Verifying : wget-1.14-.el7_6..x86_64 / Installed:
wget.x86_64 :1.14-.el7_6. Complete!
[root@node202.yinzhengjie.org.cn ~]#

[root@node202.yinzhengjie.org.cn ~]# yum -y install wget      #安装下载工具

[root@node202.yinzhengjie.org.cn ~]# wget https://pkg.jenkins.io/redhat-stable/jenkins-2.176.1-1.1.noarch.rpm
---- ::-- https://pkg.jenkins.io/redhat-stable/jenkins-2.176.1-1.1.noarch.rpm
Resolving pkg.jenkins.io (pkg.jenkins.io)... 52.202.51.185
Connecting to pkg.jenkins.io (pkg.jenkins.io)|52.202.51.185|:... connected.
HTTP request sent, awaiting response... Found
Location: https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.176.1-1.1.noarch.rpm [following]
---- ::-- https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.176.1-1.1.noarch.rpm
Resolving prodjenkinsreleases.blob.core.windows.net (prodjenkinsreleases.blob.core.windows.net)... 52.167.88.112
Connecting to prodjenkinsreleases.blob.core.windows.net (prodjenkinsreleases.blob.core.windows.net)|52.167.88.112|:... connected.
HTTP request sent, awaiting response... OK
Length: (74M) [application/x-redhat-package-manager]
Saving to: ‘jenkins-2.176.-1.1.noarch.rpm’ %[==================================================================================================================================================================>] ,, .1KB/s in 20m 48s -- :: (60.3 KB/s) - ‘jenkins-2.176.-1.1.noarch.rpm’ saved [/] [root@node202.yinzhengjie.org.cn ~]#

 

三.安装Jenkins

1>.安装Jenkins

[root@node202.yinzhengjie.org.cn ~]# ll
total
-rw-r--r-- root root Jun : jenkins-2.176.-1.1.noarch.rpm
[root@node202.yinzhengjie.org.cn ~]#
[root@node202.yinzhengjie.org.cn ~]# rpm -ivh jenkins-2.176.-1.1.noarch.rpm
warning: jenkins-2.176.-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
Preparing... ################################# [%]
Updating / installing...
:jenkins-2.176.-1.1 ################################# [%]
[root@node202.yinzhengjie.org.cn ~]#
[root@node202.yinzhengjie.org.cn ~]#

2>.启动Jenkins服务

[root@node202.yinzhengjie.org.cn ~]# ll /var/lib/jenkins/
total
[root@node202.yinzhengjie.org.cn ~]#
[root@node202.yinzhengjie.org.cn ~]# systemctl start jenkins.service
[root@node202.yinzhengjie.org.cn ~]#
[root@node202.yinzhengjie.org.cn ~]# ll /var/lib/jenkins/
total
-rw-r--r-- jenkins jenkins Jun : config.xml
-rw-r--r-- jenkins jenkins Jun : failed-boot-attempts.txt
-rw-r--r-- jenkins jenkins Jun : hudson.model.UpdateCenter.xml
-rw------- jenkins jenkins Jun : identity.key.enc
-rw-r--r-- jenkins jenkins Jun : jenkins.install.UpgradeWizard.state
-rw-r--r-- jenkins jenkins Jun : jenkins.telemetry.Correlator.xml
drwxr-xr-x jenkins jenkins Jun : jobs
drwxr-xr-x jenkins jenkins Jun : logs
-rw-r--r-- jenkins jenkins Jun : nodeMonitors.xml
drwxr-xr-x jenkins jenkins Jun : nodes
drwxr-xr-x jenkins jenkins Jun : plugins
-rw-r--r-- jenkins jenkins Jun : secret.key
-rw-r--r-- jenkins jenkins Jun : secret.key.not-so-secret
drwx------ jenkins jenkins Jun : secrets
drwxr-xr-x jenkins jenkins Jun : userContent
drwxr-xr-x jenkins jenkins Jun : users
[root@node202.yinzhengjie.org.cn ~]#

3>.访问web UI

[root@node202.yinzhengjie.org.cn ~]# ss -ntl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN *: *:*
LISTEN *: *:*
LISTEN 127.0.0.1: *:*
LISTEN *: *:*
LISTEN ::: :::*
LISTEN ::: :::*
[root@node202.yinzhengjie.org.cn ~]#
[root@node202.yinzhengjie.org.cn ~]# cat /var/lib/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://updates.jenkins.io/update-center.json</url>
</site>
</sites>[root@node202.yinzhengjie.org.cn ~]#
[root@node202.yinzhengjie.org.cn ~]#
[root@node202.yinzhengjie.org.cn ~]#

[root@node202.yinzhengjie.org.cn ~]# cat /var/lib/jenkins/hudson.model.UpdateCenter.xml      #如果一直不出现以下网页可能我们需要将https换成http,重启Jenkins服务。

4>.跳过自定义Jenkins插件(我们也可以根据向导选择"安装推荐的插件",需要服务器联网哟,运行时间较长)

5>.开始使用Jenkins服务

四.修改Jenkins密码(不难发现,我们在安装Jenkins的时候就发现Jenkins存放初始密码存放位置是:/var/lib/jenkins/secrets/initialAdminPassword)

1>.点击"admin"用户

2>.进入admin用户界面后点击"Configure"

3>.修改新密码并保存

4>.使用修改后的密码进行登陆

5>.登陆成功

 

最新文章

  1. LeetCode Logger Rate Limiter
  2. 开始自学H5前端-第一天
  3. UESTC 1851 Kings on a Chessboard
  4. iOS tableViewCell侧滑改变收藏状态
  5. POJ 1068 Parencodings 模拟 难度:0
  6. NBUT 1122 Shameimaru&#39;s Candid Camera(水)
  7. 发送复杂的HTTP GET请求并且取回响应。
  8. Java基础知识强化之IO流笔记63:随机访问流RandomAccessFile
  9. 不同版本PHP之间cURL的区别(-经验之谈)
  10. Dynamic Performance Tables not accessible Automatic Statistics disabled for this session
  11. NYOJ127 星际之门(一)(最小生成数的个数+高速幂)
  12. return_fun.go 源码阅读
  13. 阿里ARouter使用及源码解析(一)
  14. seo:网站被黑的预防及处理方法
  15. 线性回归模型的 MXNet 与 TensorFlow 实现
  16. LPC-LINK 2 Board IO TABLE
  17. PreparedStatement用途
  18. 解决initializing java tooling(1%)
  19. bzoj 5006(洛谷 4547) [THUWC2017]Bipartite 随机二分图——期望DP
  20. [saiku] saiku-添加数据源以及保证数据源的一致性

热门文章

  1. oracle plsql 自定义异常
  2. C++内存管理2-内存泄漏
  3. PageRank算法原理与Python实现
  4. Python3 打包exe
  5. html的rowspan和colspan
  6. Apache显示目录列表及icons目录的问题
  7. linux查看openssh和openssl版本
  8. Codeforces Round #604 (Div. 2) (题解)
  9. Unary模式下客户端从开始连接到发送接收数据的主要流程
  10. Python基础(七)——文件和异常