jenkins入门-----(1)安装、配置

摘要:
Jenkins Concept Jenkins是一个基于web界面的开源、可扩展、持续集成、交付和部署平台。Jenkins安装和安装的最低配置:不少于256M内存,不少于1G磁盘,JDK版本˃=8yumminstall-java-1.8.0-openjdk/Install openjdk,因为Jenkins开发wget-O/etc/yum.repos。基于java的d/jenkinsrepohttps://pkg.jenkins.io/redhat/jenkins.repocat/etc/yum.repos.d/jenkins.repo[jenkins]名称=Jenkinsbaseurl=http://pkg.jenkins.io/redhatgpgcheck=1//此处将检测到keyrpm-importhttps://pkg.jenkins.io/redhat/jenkins.io.key//安装jenkinskeyyumminstallyjenkinsystemctlstartjenkins查看管理员密码[root@node1~]#more/var/lib/jenkins/secrets/initialAdminPassword281ad0c502fc40bebbc5ad5b0b6d3eb6访问安装并打开浏览器。访问ip:8080进行安装。输入linux机器ip的密码以继续。等待片刻进行初始化。在这里,我选择安装推荐的插件。插件已安装。让我们等到它安装好。

Jenkins概念

Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。
官网:https://jenkins.io/ 官方文档:https://jenkins.io/doc/

Jenkins特性

开源的java语言开发持续集成工具,支持CI,CD;

易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理;

消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告;

分布式构建:支持Jenkins能够让多台计算机一起构建/测试;

文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等; 

丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。

Jenkins安装

安装最低配置:不少于256M内存,不低于1G磁盘,JDK版本>=8(openjdk也可以)

yum install -y java-1.8.0-openjdk //安装openjdk,因为jenkins基于java开发 
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
cat /etc/yum.repos.d/jenkins.repo 
[jenkins] 
name=Jenkins 
baseurl=http://pkg.jenkins.io/redhat 
gpgcheck=1 //这里会检测key 
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key //安装jenkins key
yum install -y jenkins
systemctl start jenkins

查看admin密码

[root@node1 ~]# more /var/lib/jenkins/secrets/initialAdminPassword  
281ad0c502fc40bebbc5ad5b0b6d3eb6

访问安装

打开浏览器,访问ip:8080进行安装,ip为linux机器ip

jenkins入门-----(1)安装、配置第1张

输入密码继续,初始化稍等片刻

jenkins入门-----(1)安装、配置第2张

这里我选择安装推荐的插件

jenkins入门-----(1)安装、配置第3张

这里就已经开始在安装插件,我们等它安装完就好了。

jenkins入门-----(1)安装、配置第4张

设置好,保存并完成。

jenkins入门-----(1)安装、配置第5张

保持默认

jenkins入门-----(1)安装、配置第6张

完成

jenkins入门-----(1)安装、配置第7张

如果有插件没有安装好,可以手动安装,插件地址:http://updates.jenkins-ci.org/download/plugins/

上传完插件,重启一下jenkins

配置文件

cat /etc/sysconfig/jenkins
查看jenkins的配置文件,定义了home、JAVA_CMD、user、port等基础配置,保持默认即可

程序主目录

ls /var/lib/jenkins/ //查看程序主目录

jobs        浏览器上面创建的任务都会存放在这里
logs        存放jenkins相关的日志
nodes     多节点时用到
plugins    插件所在目录
secrets    密码秘钥所在目录         //jobs和plugins目录比较重要

jenkins存放数据不依靠数据库,所以在移植时只需要拷贝整个程序主目录即可。

免责声明:文章转载自《jenkins入门-----(1)安装、配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Redis入门与安装大数据时代下的用户洞察:用户画像建立(ppt版)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

日志审计小结

总结日志审计平台搭建的经验 0、什么是日志审计: https://www.cnblogs.com/andy9468/p/12305504.html 1、日志审计的要求 等级保护 2、实现审计主机和数据库的方法。 https://blog.csdn.net/u010705742/article/details/85773663 3、splunk实现日志审计...

jenkins基于Ansible自动发布/回滚/管理

看着似乎用jenkins基于ansible发布spring boot/cloud类的jar包程序,或者tomcat下的war包的需求挺多的,闲来无事,也说说自己做过的jenkins基于ansible的发布方法。 规范与标准 无规矩不成方圆,要做好后期的自动化,标准化是少不了的,下面是我们这边规划的一些标准(非强制,根据自己实际情况调整) 应用名称:{应用...

python中print函数的使用小技术-使用分隔符和行尾符

关于python3中,print函数,可以同时打印输出多个和多种类型数据,如下: >>> print(1,"abc",2,"https://www.cnblogs.com/5201351",True) 1 abc 2 https://www.cnblogs.com/5201351True >>> 如上可以看出,各项默认以...

mysql_Navicat数据库破解

Navicat Premium 12.1.16.0安装与激活 Navicat Premium 12是一套数据库开发管理工具,支持连接 MySQL、Oracle等多种数据库,可以快速轻松地创建、管理和维护数据库。 Navicat Premium 12简体中文官方下载: https://dev.mysql.com/downloads/mysql/ na...

confluence的安装

参考链接:https://www.ilanni.com/?p=11989 一、什么是confluence confluence是一个专业的企业知识管理与协同软件,可以用于构建企业wiki。通过它可以实现团队成员之间的协作和知识共享。 网上有关confluence的教程比较多,这里,我主要以confluence5.6.6版本为例进行相关的实验。 二、环境装备...

Tomcat配置及性能调优(转)

本文链接:https://blog.csdn.net/zs742946530/article/details/82346707 性能调优听起来很高大上,上规模的公司都有专业运维,一般这种事情也是由运维来做。不过作为程序猿我们也要了解其中的参数和设置。 tomcat性能调优我们应该做哪些工作呢? 首先我们找到tomcat文件目录下的conf文件夹下的serv...