jenkins入门-----(1)安装、配置
2024-09-03 22:53:35
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
输入密码继续,初始化稍等片刻
这里我选择安装推荐的插件
这里就已经开始在安装插件,我们等它安装完就好了。
设置好,保存并完成。
保持默认
完成
如果有插件没有安装好,可以手动安装,插件地址: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存放数据不依靠数据库,所以在移植时只需要拷贝整个程序主目录即可。
最新文章
- spring mvc返回json字符串的方式
- Kafka使用入门教程
- js中常用属性备忘
- Scala Java Error: value filter is not a member of *
- centos 配置NFS服务器
- 我的手机华为荣耀7,运行android程序不输出Log
- (转)iOS7界面设计规范(10) - UI基础 - 文字排版与配色
- EcStore中的App是什么东西?
- VIJOS 1889 天真的因数分解(莫比乌斯反演,容斥原理)
- sqlserver 按日、周、月统计方法
- Spring MVC的文件上传
- Python构建发布
- Geoserver+Openlayers拉框查询
- ubuntu 16.04上 mysql 5.7 安装笔记
- call(),apply(),bind()区别?
- sitecore开发入门Sitecore的CRUD操作 - 第二部分
- myBatis---接口代理开发(demo)
- 12306登录爬虫 cookies版本
- 大数据算法:kNN算法
- ManageEngine的EventLog Analyzer许可信息
热门文章
- zabbix mongodb 监控添加
- 跑满带宽的一款百度网盘下载工具 : PanDownload
- 从FBV到CBV二(认证器)
- MySQL 中 EXISTS 的用法
- mysql 命令行登录详解
- SecureCRT 连接 Centos7.0 (NAT模式),且能连接公网。
- flume--为搬砖而生,日志传输的一把好手
- zabbix 邮件报警事件:Zabbix discoverer processes more than 75% busy
- poj3522 苗条树(极差最小生成树)
- 构建的Web应用界面还不够好看?DevExtreme v19.1全新主题来袭