热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Centos7Jenkins的部署

Centos7Jenkins的部署,Go语言社区,Golang程序员人脉社

第一步:下载安装包

下载jenkins的安装包Jenkins各版本的rpm安装包,并且导入Centos中:

[root@iZ23evimvf8Z install]# rpm -ivh jenkins-2.150.3-1.1.noarch.rpm 

warning: jenkins-2.150.3-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:jenkins-2.150.3-1.1              ################################# [100%]

提一嘴Jenkins是需要安装java的,这个应该不会不知道吧,安装JDK1.8

第一步:检测安装信息

查看安装是否成功

[root@iZ23evimvf8Z install]# systemctl jenkins status
Unknown operation 'jenkins'.
[root@iZ23evimvf8Z install]# service jenkins status
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:systemd-sysv-generator(8)

第三步:配置Jenkins

安装没问题,我们需要去配置信息,配置完成后再使用。

[root@iZ23evimvf8Z install]# vi /etc/sysconfig/jenkins
JENKINS_USER="root"         
#默认的用户是”jenkins“,在部署项目时需要调整涉及到的文件和目录的操作权限,需要使用root用户
JENKINS_PORT="9000"
#默认端口8080,如果遇到端口冲突,可以修改

修改Jenkins 的java依赖环境

[zcsjw@iZ23evimvf8Z install]$ whereis java
java: 
/usr/local/install/jdk1.8.0_172/bin/java 
/usr/local/install/jre/1.8.0_191/bin/java

[root@centos]# vim /etc/rc.d/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/bin/java
"
#修改后
candidates="
/usr/local/install/jdk1.8.0_172/bin/java
/usr/local/install/jre/1.8.0_191/bin/java
"

第四步:启动和使用Jenkins

可以启动了,命令如下:有个小警告不管

[root@iZ23evimvf8Z install]# service jenkins start
Starting jenkins (via systemctl):  Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
                                                           [  OK  ]
jenkins服务常用命令:
service jenkins  start        #启动jenkins服务
service jenkins  stop         #停止jenkins服务
service jenkins  restart      #重启jenkins服务,常用于修改配置文件后

我的服务通过Nginx代理直接跳转了:

去取得管理员密码:拿密码登录即可

[root@iZ23evimvf8Z install]# cat /var/lib/jenkins/secrets/initialAdminPassword
8a23cc7c88c44ce2bb1550a7415883ba

进入下一步:

如上图所示,推荐选择"Install suggested plugins"选项,会自动安装Jenkins推荐的插件。点击"Install suggested plugins"后,会进入到插件安装页面,如下图所示。

安装推荐插件需要一点点时间等待,请耐心!!!安装完成后,会进入到创建第一个管理员用户页面,如下图所示。

跟着引导,直接进入就好了:

Jenkins就部署结束,配置请看下篇。


参考:
1、https://blog.csdn.net/cjw1991/article/details/87899081
2、https://blog.csdn.net/it_lihongmin/article/details/80814384
3、https://www.jianshu.com/p/ed73f1f07682


推荐阅读
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • vue使用
    关键词: ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • Android系统源码分析Zygote和SystemServer启动过程详解
    本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ... [详细]
  • 本文介绍了关系型数据库和NoSQL数据库的概念和特点,列举了主流的关系型数据库和NoSQL数据库,同时描述了它们在新闻、电商抢购信息和微博热点信息等场景中的应用。此外,还提供了MySQL配置文件的相关内容。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • PeopleSoft安装镜像版本及导入语言包的方法
    本文介绍了PeopleSoft安装镜像的两个版本,分别是VirtualBox虚拟机版本和NativeOS版本,并详细说明了导入语言包的方法。对于Windows版本,可以通过psdmt.exe登录进入,并使用datamover脚本导入语言包。对于Linux版本,同样可以使用命令行方式执行datamover脚本导入语言包。导入语言包后,可以实现多种语言的登录。参考文献提供了相关链接以供深入了解。 ... [详细]
author-avatar
gbn3312168
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有