******************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
进去以后选择:【选择插件来安装】 ---> 【安装】