devops手动变自动,敏捷开发
持续集成CI
推送代码到远程仓库,仓库调用jenkins接口
jenkins拉取代码,构建测试
持续部署CD
部署到测试环境
持续交付
部署到生产环境
服务器搭建
git服务器
139.199.37.204
ip addr
mkdir repos
cd repos
mkdir dev-php.git
git init --bare 新建裸仓库 把当前目录作为git仓库,不包含工作区
yum install -y git
jenkins服务器
139.199.113.145
jenkins是Java项目安装前先安装Java
wget http://img.zhufengpeixun.cn/jdk1.8.0_211.tar.gz
tar zxvf
mkdir /usr/java
cp -r 解压的目录 /usr/java
ln -s /usr/java/jdk1.8/bin/java /usr/bin/java
添加环境变量
vi /etc/profile
JAVA_HOME=/usr/java/jdk1.8
export PATH=$PATH:${JAVA_HOME}/bin
export CLASS_PATH=.:
source /etc/profile
https://pkg.jenkins.io/redhat-stable/
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
太慢且装不上,安装jenkins使用rpm包,安装插件使用清华镜像
http://mirrors.jenkins-ci.org/redhat-stable/
https://www.cnblogs.com/qixing/p/5896512.html
http://www.luyixian.cn/news_show_306472.aspx
https://www.cnblogs.com/yoyoketang/p/12115569.html
https://www.cnblogs.com/hellxz/p/jenkins_install_plugins_faster.html
密码
/var/lib/jenkins/secrets/initialAdminPassword
设置用户账号密码jenkins
url:http://139.199.113.145:8080/
搜索插件rbac git params 直接安装
系统设置–》安全–》允许用户注册
全局/项目角色权限设置
添加角色,为角色添加权限
为用户添加角色
webserver部署的服务器
140.143.17.216
cd /usr/local/src
git clone git@git服务器ip:/目录/dev-php.git
ssh无密码登录
公私钥
ssh-keygen
ssh-copy-id相当于把公钥加入到待登录的服务器authorized_keys列表中