Jenkins-git-php
2019-01-22 12:00
2763 查看
1. 环境准备
git服务器: 10.10.95.2 web服务器: 10.10.95.3 jenkins服务器:10.10.95.4
2. 创建git仓库,接收本地Pipeline配置文件
su - git mkdir -p /home/git/repos/jenkinsfile git --bare init #初始化仓库
3.web服务器创建文件夹,拉去git服务器
/root/sxw/jenkinsfile vi jenkinsfile git clone git@10.10.95.2:/home/git/repos/jenkinsfile vi jenkinsfile-php # 添加Pipeline 内容 git add . git commit -m "" git push origin master
4.jenkinsfile 内容
node ("web") { //配置slave 节点 stage('git checkout') { checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[url: 'git@10.10.95.2:/home/git/repos/wordpress.git']]]) //获取项目代码 } stage('code copy') { sh '''rm -rf ${WORKSPACE}/.git mv /usr/share/nginx/html/www.compress.com /data/backup/www.compress.com-$(date +"%F_%T") cp -rf ${WORKSPACE} /usr/share/nginx/html/www.compress.com''' } stage('test') { sh "curl http://www.compress.com/status.html" } }
5. 安装EPEL源
yum install -y epel-release
6.EPEL源安装nginx php
yum install -y nginx php-fpm
7.安装PHP mysql扩展选项
yum install -y php-mysql
8.安装mysql服务端
yum install mariadb-server -y
9. 启动
systemctl start php-fpm systemctl start nginx systemctl start mariadb
10.登录数据库
mysqladmin -uroot password “123456”
11.修改本地host参数,配置本地访问域名
相关文章推荐
- Ubuntu jenkins + git + phpunit
- Jenkins+Git+PHP生成构建PHP项目的changelog以用于生成增量或减量打包发布
- Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记
- 使用Jenkins配置Git+Maven的自动化构建
- 一个既写Android又写iOS同时写PHP的人所用的gitignore文件
- jenkins git插件安装
- jenkins sonar tomcat git实现自动部署
- 基于Jenkins+git+gradle的android持续集成
- Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记
- jenkins获取git上的源码
- Jenkins 拉取不到git仓库
- jenkins+maven+git+ 邮件自动转发 持续化集成 图文教程
- Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)
- centos +maven+git+jenkins自动化集成
- 基于Jenkins+git+gradle的android持续集成
- Jenkins+Ant+Git持续集成
- Jenkins+git+tomcat 自动化持续部署
- Jenkins上配置从git上拉代码
- Jenkins + Git + Maven + tomcat集成环境(转)
- 使用Jenkins配置Git+Maven的自动化构建