jenkins 安装记录
jenkins 安装记录
jenkins的安装有很多种方式,这里采用tomcat的war包形式。在基础centos 7.9下进行安装。
1.操作系统
首先,查看centos系统版本:
[root@iZ0jl95ealcklifdcxa5etZ ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core
基础系统,没有tomcat,也没有java
2.下载
在什么都没有的环境下,需要下载java、tomcat、jenkins三个东西。
下载完成后,使用ssh,上传到服务器上。
[root@iZ0jlb35u717kzxwnit3cpZ soft]# ll
total 261372
-rwxr-xr-x 1 root root 9656576 Nov 29 14:56 apache-tomcat-7.0.109.tar.gz
-rwxr-xr-x 1 root root 185646832 Nov 29 14:57 jdk-8u181-linux-x64.tar.gz
-rw-r--r-- 1 root root 72334258 Nov 29 14:56 jenkins.war
上面的执行结果是全部上传的文件以及版本,其中jenkins版本为:Jenkins 2.303.2
3.安装
安装java
安装的首先是安装java,这个不是这个记录的重点,略过去,在我的其他文章里面有。贴个链接
https://blog.csdn.net/jianxuan/article/details/121589453
安装tomcat
安装tomcat的过程,也不是这个文章的记录重点,但没有相关的内容,这里简单记录一下执行过程。
[root@iZ0jlb35u717kzxwnit3cpZ soft]# mkdir /usr/tomcat
[root@iZ0jlb35u717kzxwnit3cpZ soft]# tar -zxvf ./apache-tomcat-7.0.109.tar.gz
[root@iZ0jlb35u717kzxwnit3cpZ soft]# mv ./apache-tomcat-7.0.109 /usr/tomcat/
[root@iZ0jlb35u717kzxwnit3cpZ soft]# systemctl stop firewalld.service
[root@iZ0jlb35u717kzxwnit3cpZ soft]# systemctl disable firewalld.service
[root@iZ0jlb35u717kzxwnit3cpZ soft]# cd /usr/tomcat/apache-tomcat-7.0.109/
[root@iZ0jlb35u717kzxwnit3cpZ apache-tomcat-7.0.109]# bin/startup.sh
启动同时,为了访问方便,顺手关闭了防火墙,不是必须,但做实验方便。
测试一下:
[root@iZ0jlb35u717kzxwnit3cpZ apache-tomcat-7.0.109]# curl http://127.0.0.1:8080/
能够获取网页,服务没有问题。
安装jenkins
安装jenkins很简单,将jenkins的war包复制到tomcat的webapps目录下,重启tomcat就好了。
[root@iZ0jlb35u717kzxwnit3cpZ ~]# cd ~/soft/
[root@iZ0jlb35u717kzxwnit3cpZ soft]# ls
apache-tomcat-7.0.109.tar.gz jdk-8u181-linux-x64.tar.gz jenkins.war
[root@iZ0jlb35u717kzxwnit3cpZ soft]# cp jenkins.war /usr/tomcat/apache-tomcat-7.0.109/webapps/
[root@iZ0jlb35u717kzxwnit3cpZ soft]# cd /usr/tomcat/apache-tomcat-7.0.109/webapps/
[root@iZ0jlb35u717kzxwnit3cpZ webapps]# ls
docs examples host-manager jenkins jenkins.war manager ROOT
可以看到,war包已经复制过来,为了保证正常运行,最好还是重新启动一下tomcat吧。
4.第一次访问
因为我是用的aliyun的服务器,为了外网访问,也就将tomcat端口号改为了80.
在tomcat启动后,访问地址:
http://8.130.12.247/jenkins
访问后,看到这样一个页面。
我们可以去控制台找到管理员密码。
[root@iZ0jlb35u717kzxwnit3cpZ apache-tomcat-7.0.109]# cat /root/.jenkins/secrets/initialAdminPassword
cb20f9fc219940fc86cfd7ca046c2b78
输入上面的代码,可以看到管理员的密码,将密码填入,点继续,就可以继续下一步了。
其实,在tomcat的启动日志里面,也可以看到这个密码,就像下面这些
INFO: Started Download metadata
Nov 29, 2021 3:20:43 PM hudson.model.AsyncPeriodicWork lambda$doRun$0
INFO: Finished Download metadata. 144 ms
Nov 29, 2021 3:20:43 PM jenkins.install.SetupWizard init
INFO: *************************************************************
*************************************************************
*************************************************************Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:cb20f9fc219940fc86cfd7ca046c2b78This may also be found at: /root/.jenkins/secrets/initialAdminPassword*************************************************************
*************************************************************
*************************************************************Nov 29, 2021 3:20:52 PM jenkins.InitReactorRunner$1 onAttained
INFO: Completed initialization
Nov 29, 2021 3:20:52 PM hudson.WebAppMain$3 run
INFO: Jenkins is fully up and running
jenkins的第一次执行还是会需要一些时间。在等待了几分钟后,看到这么一个界面
出于省事考虑,我选择了安装推荐的插件。
然后到了这里,就是慢慢等待,jenkins的插件通常安装都是比较慢的,慢慢等,不行的话,重复,反复的安装就好了。
安装完成后,看到这样的界面。
这里可以创建一个账户,也可以继续使用admin账户,至于那么长的密码,可以继续用着,也可以进去以后改掉。我就继续用着admin的账户。
然后是url地址,确认无误,保存就可以了。
一切就绪,可以开始使用了。
5.测试
jenkins能做的事情有很多,但这些事情大多是都是通过插件完成的。本身,jenkins只是个控制过程,控制插件干这个干那个的。svn是插件、git是插件、docker是插件包括pipeline都是插件。
所以,jenkins的核心就两个,“manage jenkins”和“新建item”。
- manager jenkins管理系统环境,包括几个方面
系统管理:包括了系统的配置环境和插件管理
安全:包括了用户管理以及任务中需要用到的各种访问账号等信息的管理
- FreeStyle的任务
一个Freestyle的任务结果非常清晰,
“基本说明”-写个备注说明吧
“源码管理”-来源从哪里来
“构建触发器“-什么时候开始
“构建环境”-开始之前要做的事情
“构建”-要干什么,通常是maven的命令、远程脚本执行,或者本地脚本执行等等。
“构建后操作”-最后,清理环境,触发下一个操作,也许是另一个任务,也许是外部通知什么的。
而这里面的实际执行的过程,又都是依靠那些插件来完成的了。
或者,不那么讲究的话,我会在jenkins同一台服务器上安装足够的环境,然后在构建时调用本地脚本,执行构建环境,那么,脚本写什么就是什么了,完全的shell开发。
jenkins 安装记录相关推荐
- Jenkins系列之二——centos 6.9 + JenKins 安装
centos 6.9 + JenKins 安装记录 环境: [root@localhost ~]# cat /etc/issue CentOS release 6.9 (Final) Kernel \ ...
- 【记录】jenkins 安装及环境配置(二)
[记录]jenkins 安装及环境配置(二) Jenkins插件安装 Jenkins环境配置 maven配置 JDK配置 方案一 方案二 git配置 配置SSH连接服务器 添加凭证 上一篇[记录]je ...
- 【记录】jenkins 安装及环境配置(一)
[记录]jenkins 安装及环境配置(一) docker安装 访问Jenkins 获取初次登录密码 centos7 安装 jenkins jenkins 环境配置 docker安装 # 下载Jenk ...
- Linux环境搭建记录——Jenkins安装
Linux环境搭建记录 Jenkins安装 Jenkins升级 Jenkins插件离线安装 构件Jenkins项目 Jenkins安装 更多Jenkins详细信息请参考:Jenkins官方文档 分步指 ...
- Jenkins 安装简记录
下载jenkins.war,放入tomcat 启动tomcat,如果console报错java.lang.OutOfMemoryError: PermGen space,则修改startup.bat( ...
- Jenkins 安装与使用--实例
參考了博客Jenkins master在windows上安装 Jenkins的主要功能是监视反复工作的运行,比如软件project的构建详细地: *软件的持续构建和測试 本质上提供了一个易于使用的持续 ...
- 从零开始搭建系统2.4——Jenkins安装及配置
1.安装 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo rpm --im ...
- jenkins配置记录(1)--添加用户权限
前一阵子在线上部署了一套jenkins环境,作为线上代码发布平台使用. 部署记录:http://www.cnblogs.com/kevingrace/p/5651427.html 下面重点记录下jen ...
- Jenkins——Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包)
Jenkins--Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包) 持续集成及Jenkins介绍 软件开发生命周期 什么是持续集成? 持续集 ...
最新文章
- [微信小程序]点击切换卡片动画效果
- leetcode算法题--顺时针打印矩阵
- 机器学习技法-随机森林(Random Forest)
- [蓝桥杯][2017年第八届真题]分考场(dfs+剪枝)
- 地理模块化施工的优点_模块化建筑适合学校的6个原因
- python中的super用法详解_Python中super函数用法实例分析
- android n 发布时间,Android N 正式版将在9月发布
- 基于前端javascript的搜索功能
- WebService—实现接口发布和客户端调用的几种方式
- Windows Server 2008 R2从低版本升级到高版本
- coreos mysql_CoreOS 实战:在 UOS上体验CoreOS 操作全记录
- 亚马逊云服务器防火墙,Amazon WAF | Web 应用程序防火墙 | 亚马逊云科技
- 3、线性表的顺序存储结构(顺序表)
- 关于BigDecimal.ROUND_HALF_UP与ROUND_HALF_DOWN
- 计算机内存类型包括什么,计算机内存类型是什么
- 使用cmake搭建一个跨平台游戏服务器
- 林轩田机器学习基石课程个人笔记-第六讲
- Http? Https?
- 学习大数据需要什么语言基础
- Win11如何给应用换图标?Win11给应用换图标的方法
热门文章
- saved_model 转 tensorrt 的 plan 模型
- 很牛的语文老师,很牛的分享!
- 有理数计算器(程序类图、流程图)
- Linux usb子系统(一):子系统架构
- linux mapper 分区,device-mapper – 如何正确“扩展”linux设备映射器分区?
- Js之offset属性与style属性的区别
- 朴素贝叶斯.Laplace平滑.多项式事件模型
- [贝聊科技]使用Android Studio和MAT进行内存泄漏分析
- Android Matrix
- 今天感冒了,心情非常低落,还好有个人关心我体贴我。