大家都知道,Jenkins支持分布式部署,在结合github如何实现持续集成呢?下面来讲讲具体实现方式:
- 安装应用:
Java、Jenkins、git、maven
maven并不是所有环境都需要,可根据自己的实际环境选择安装。
- Jenkins安装教程参照http://xunmeng.blog.51cto.com/1092116/1795093;
- 在所有机器中安装git和maven
- git的安装方式比较简单,可使用yum安装
- yum install -y git
- wget http://mirror.reverse.net/pub/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
- tar zxvf apache-maven-3.3.9-bin.tar.gz
- mv apache-maven-3.3.9 /usr/local
- echo "export M2_HOME=/usr/local/apache-maven-3.0.5" >>/etc/profile
echo "PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin" >>/etc/profile - export M2_HOME=/usr/local/apache-maven-3.0.5
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
echo "PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin" >>/etc/profile
source /etc/profile
- 在所有机器中新建Jenkins用户,并生成该用户的SSH秘钥。
- useradd test(此用户运行Jenkins工作目录)
- ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ‘‘ #生成无密码key,单引号中可设置密码
- 登录github添加server KEY
- 登录github,http://www.github.com
- 打开setting找到SSH KEY,copy id_rsa.pub中的KEY 到github
- 测试ssh连接
- ssh -T [email protected]
- 登录成功后,会显示hello **(你的github用户名)………………省略后面内容
- 打开浏览器,访问Jenkins master的主机,开始配置Jenkins。
- 配置教程就不写 ,因为任何教程都不适合所有的生产环境,如需要配置的请留言。
时间: 2024-10-10 04:57:44