欢迎访问昆山宝鼎软件有限公司网站! 设为首页 | 网站地图 | XML | RSS订阅 | 宝鼎邮箱 | 后台管理


新闻资讯

MENU

软件开发知识
原文出处: 枫子夜

公司在做技能选型的时候,我力排众议抉择搭一套基于Git+Gitlab+Jenkins+Nginx+Tomcat+Redis的架构,无论是代码客栈打点照旧自动陈设对今后的项目迭代都有重大的意义。虽然,此刻研发部就我一小我私家懂技能,所以说根基上技能方面各人都听我的,固然我也很low…

1.Gitlab简介

Gitlab是操作Ruby On Rails开拓的一个开源版本打点系统,实现了一个自托管的Git项目客栈,是集代码托管,测试,陈设于一体的开源git客栈打点软件,劳务派遣管理系统,可通过web界面来举办会见果真的或私人项目。与Github雷同,Gitlab可以或许欣赏代码,打点缺陷和注释。可以打点团队对客栈的会见,它很是易于欣赏提交过的版本,并提供一个文件汗青库。它还提供一个代码片断收集成果可以轻松实现代码复用,昆山软件开发,便于日后需要的时候查找。

  • Git:是一种版本节制系统,是一个呼吁,是一种东西。
  • Gitlib:是用于实现Git成果的开拓库。
  • Github:是一个基于Git实现的在线代码托管客栈,果真项目是免费的,昆山软件开发,也可以付费建设私人项目。
  • Gitlab:是一个基于Git实现的在线代码客栈托管软件,可以用Gitlab搭建一套雷同Github的系统。
  • 摘抄自:原文链接
  • 2.Gitlab下载

    Gitlab下载地点

    实现了一个自托  <a href=苏州软件定制开拓 管的Git项目客栈" src="http://www.importnew.com/upload-images.jianshu.io/upload_images/7185724-ccc6e5802355e55c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp" data-original-src="//upload-images.jianshu.io/upload_images/7185724-ccc6e5802355e55c.png" data-original-width="1288" data-original-height="671" data-original-format="image/png" data-original-filesize="68612" />

     

    3.安装Gitlab

  • yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python , 安装Gitlab依赖,10.0版本之后需要安装 policycoreutils-python
  • systemctl enable postfix && systemctl start postfix , 配置开机启动
  • rz , 上传到Linux处事器
  • rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm , 开始安装
  • 实现了一个自托  <a href=苏州软件定制开拓 管的Git项目客栈" src="http://www.importnew.com/upload-images.jianshu.io/upload_images/7185724-0ceb69c491aeebe6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/870/format/webp" data-original-src="//upload-images.jianshu.io/upload_images/7185724-0ceb69c491aeebe6.png" data-original-width="870" data-original-height="567" data-original-format="image/png" data-original-filesize="45353" />
  • vim /etc/gitlab/gitlab.rb , 修改Gitlab地点及端口
  • 实现了一个自托  <a href=苏州软件定制开拓 管的Git项目客栈" src="http://www.importnew.com/upload-images.jianshu.io/upload_images/7185724-52bd973353775324.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/750/format/webp" data-original-src="//upload-images.jianshu.io/upload_images/7185724-52bd973353775324.png" data-original-width="750" data-original-height="633" data-original-format="image/png" data-original-filesize="66435" />
  • gitlab-ctl reconfigure , 加载设置
  • gitlab-ctl restart , 从头启动
  • 实现了一个自托  <a href=苏州软件定制开拓 管的Git项目客栈" src="http://www.importnew.com/upload-images.jianshu.io/upload_images/7185724-354b91fbbdfce60f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/789/format/webp" data-original-src="//upload-images.jianshu.io/upload_images/7185724-354b91fbbdfce60f.png" data-original-width="789" data-original-height="348" data-original-format="image/png" data-original-filesize="40262" />

    4.会见Gitlab,基本设置

  • 会见解点ip:端标语 会呈现重置暗码页面
  • 实现了一个自托  <a href=苏州软件定制开拓 管的Git项目客栈" src="http://www.importnew.com/upload-images.jianshu.io/upload_images/7185724-86992156bca45e58.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp" data-original-src="//upload-images.jianshu.io/upload_images/7185724-86992156bca45e58.png" data-original-width="1116" data-original-height="703" data-original-format="image/png" data-original-filesize="67824" />
  • 登录乐成
  • 实现了一个自托  <a href=苏州软件定制开拓 管的Git项目客栈" src="http://www.importnew.com/upload-images.jianshu.io/upload_images/7185724-1fc8c7dc8aad7b49.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp" data-original-src="//upload-images.jianshu.io/upload_images/7185724-1fc8c7dc8aad7b49.png" data-original-width="1280" data-original-height="739" data-original-format="image/png" data-original-filesize="80277" />
  • vim /etc/gitlab/gitlab.rb , 设置发送邮件
  • gitlab_rails['smtp_enable'] = true 
    gitlab_rails['smtp_address'] = "smtp.163.com"
    gitlab_rails['smtp_port'] = 25 
    gitlab_rails['smtp_user_name'] = "你的邮箱" 
    gitlab_rails['smtp_password'] = "邮箱暗码" 
    gitlab_rails['smtp_domain'] = "163.com" 
    gitlab_rails['smtp_authentication'] = :login 
    gitlab_rails['smtp_enable_starttls_auto'] = true
    gitlab_rails['gitlab_email_from'] ="你的邮箱" 
    user['git_user_email'] = "你的邮箱"
    实现了一个自托  <a href=苏州软件定制开拓 管的Git项目客栈" src="http://www.importnew.com/upload-images.jianshu.io/upload_images/7185724-0b0a4483e87eb0a0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/703/format/webp" data-original-src="//upload-images.jianshu.io/upload_images/7185724-0b0a4483e87eb0a0.png" data-original-width="703" data-original-height="636" data-original-format="image/png" data-original-filesize="69454" />
  • 建设用户
  • 实现了一个自托  <a href=苏州软件定制开拓 管的Git项目客栈" src="http://www.importnew.com/upload-images.jianshu.io/upload_images/7185724-89d9f1b62d533035.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp" data-original-src="//upload-images.jianshu.io/upload_images/7185724-89d9f1b62d533035.png" data-original-width="1046" data-original-height="746" data-original-format="image/png" data-original-filesize="71236" />