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