gitlab项目自动同步到测试服务器

为了开发方便,一般都会搭建一个自己公司的开发流程,有的svn,gitlab等等

相对比较gitlab要方便点,这里讲述本地t通过git push推送修改的项目,自动同步到测试服务器上。

1.首先在登录gitlab,创建项目,
在这里插入图片描述
小结:
如果需要生成秘钥:在GIT BASH命令下 ssh-keygen -t rsa -C “your.email@example.com” -b 4096(推荐这一种 很方便)

,在Windows上,您可以下载
PuttyGen
并按照此文档文章生成SSH密钥对。即可

2.把创建好的空项目克隆到本地,在本地项目复制到git目录下,
这是可以尝试用git提交下,看是否配置成功。

3.在gitlab与本地连接成功的情况下,只需要在gitlab上的那个项目中配置下CI/CD
在这里插入图片描述

文件名:.gitlab-ci.yml

image: postor/phpmd-curl

deploy:
  script:
  - curl http://xxxxxxx:8080/xxx/%E8%B6V2%E7%/build?token=1234456

phpmd:
  script:
    - phpmd ./ text phpmd.xml --exclude vendor,tests,common

修改成自己的地址即可。

使用CI/CD,必须借助Jenkins 这个软件,
Jenkins 官网手册:https://jenkins.io/zh/doc/
这里以Debian/Ubuntu为例进行安装:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

将Jenkins设置为启动时启动的守护进程。查看/etc/init.d/jenkins获取更多细节

创建一个’jenkins’用户来运行此服务

直接将控制台日志输出到文件/var/log/jenkins/jenkins.log。如果您正在解决Jenkins问题,请检查此文件

/etc/default/jenkins`为启动填充配置参数,例如JENKINS_HOME

将Jenkins设置为在端口8080上进行监听。使用浏览器访问此端口以开始配置
sudo service jenkins start/stop/restart //显然,最后的参数分别对应启动、关闭、重启操作
sudo chkconfig jenkins on

创建你的项目配置下gitlab的地址就行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值