IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Jenkins01 安装 -> 正文阅读

[系统运维]Jenkins01 安装

******************Jenkins环境搭建******************

1.安装git

?? ?yum install git -y
?? ?
?? ?iptables -F 清除防火墙
?? ?
?? ?useradd git 创建git用户
?? ?
?? ?passwd git 修改git密码
?? ?
?? ?su - git 进入git用户
?? ?
?? ?mkdir repos 创建git仓库目录
?? ?
?? ?mkdir app.git ?创建具体项目的git仓库
?? ?
?? ?cd /app.git 进去项目git目录
?? ?
?? ?git -bare init 初始化git仓库
?? ?

2. 测试git

?? ?先安装git 主要是使用git的客户端
?? ?
?? ?mkdir test
?? ?
?? ?cd /test
?? ?
?? ?git clone git@ip:/home/git/repos/app.git 克隆代码
?? ?
?? ?touch index.html ?创建一个html文件测试是否可以提交代码到git服务器
?? ?
?? ?git add . 将新建的文件添加到本地的仓库
?? ?
?? ?git ?status ?查看git状态
?? ?
?? ?git commit -m "add index1.html" ?commit到git服务器 ?
?? ?
?? ?git push ??
?? ?
?? ?push时需要输入git服务器的密码
?? ?
?? ?
3.使用秘钥免登录 (不用每次提交都输入git服务器密码)
??
? ssh-keygen ?创建密钥对
??
? cat ~/.ssh/id_rsa.pub ?复制公钥
??
? 复制公钥到git服务器
??
? su - git
??
? mkdir ssh
??
? chmod 700 .ssh/
??
? vi .ssh/authorized_keys ?在.ssh目录下创建authorized_keys文件 ?用来存放git客户端的认证(公钥)
??
? 复制客户端公钥到此文件中
??
? 然后给authorized_keys设置为 ?600
??
? chmod 600 .ssh/authorized_keys?
??
??
??
3.安装Jenkins

?? ?Jenkins: https://jenkins.io

?? ?sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
?? ?sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
?? ?
?? ?yum install jenkins -yum
?? ?
?? ?rpm -ql jenkins ?查看都装了哪些jenkins的包 都装在了哪里
?? ?
?? ?java -version 查看是否有Java环境
?? ?
?? ?如果没有配置java环境 (jenkins是基于java开发的)
?? ?
?? ?******JDK安装*******
?? ??? ?
?? ??? ?yum search java|grep jdk
?? ??? ?
?? ??? ?下载jdk1.8,下载之后默认的目录为: /usr/lib/jvm/
?? ??? ?yum install java-1.8.0-openjdk
?? ??? ?
?? ??? ?配置环境变量:vi /etc/profile
?? ??? ?将如下配置添加至文件中,然后保存退出:
?? ??? ?
?? ??? ?#java
?? ??? ?export JAVA_HOME=/usr/java/jdk1.8.0_181
?? ??? ?export PATH=$JAVA_HOME/bin:$PATH
?? ??? ?export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
?? ?
?? ??? ?验证:java -version
?? ??? ?
?? ?启动Jenkins: systemctl start jenkins
?? ?
?? ??? ??? ?netstart -antp 8080
?? ?
?? ?***jenkins无法访问问题***
?? ??? ?CentOS 开启8080端口
?? ??? ?永久开放 8080 端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
?? ??? ?更新防火墙规则:firewall-cmd --reload
?? ??? ?查看 8080 端口是否开放:firewall-cmd --zone=public --query-port=8080/tcp
?? ??? ?
?? ?解锁 Jenkins
?? ??? ?ps -ef | grep jenkins 查看jenkins日志位置
?? ??? ?vim ?/var/log/jenkins/jenkins.log 查看日志
?? ??? ?复制密码;
?? ??? ??? ?Please use the following password to proceed to installation:
?? ??? ??? ?3363d1ef5a5e4836ac1b0b9d2306d0d0
?? ??? ??? ?
?? ?进去以后选择:【选择插件来安装】 ?---> 【安装】

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-27 16:38:53  更:2021-07-27 16:41:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 10:59:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计