`
wtb
  • 浏览: 105837 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

git server+continuouse integrity

阅读更多

gem install integrity  #安装Integrity gem
integrity  install --passenger | --thin  Install_PATH  #在指点的地点安装integrity程序,passenger及thin是看你的WEB服务器使用哪种
然后去Install_PATH中编辑config.yml 主要是看使用何种DB
integrity  migrate_db config.yml #迁移DB
本人采用thin来运行
$ thin -C thin.yml -R config.ru start
并且采用nginx作前端代理
http {
  upstream builder-integrityapp-com {
    server 127.0.0.1:8910;
    server 127.0.0.1:8911;
  }

  server {
    server_name builder.integrityapp.com;
    location / {
      proxy_pass http://builder-integrityapp-com;
    }
  }
}
重启后,即可。
下面是配置git hook,实现每次git push后,自动测试,在这之次,先配置git server
	sudo adduser git
mkdir example.git
cd example.git
git --bare init
上面是服务器端初始化,git 用户端使用以下命令
mkdir example
cd example
git init  #初始化
touch README   
git add README
git commit -m 'first commit'
git remote add origin git@REMOTE_SERVER:example.git  #添加origin远程访问信息
git push origin master    #提交到服务器
git pull origin   #从服务器更新

接下来配置git hook
请参考  http://mileszs.com/blog/2009/03/03/git-hook-to-integrity.html
配置integrity email 通知
$ gem install integrity-email
And then edit the config.ru file in your Integrity install directory:
require "integrity"
# You need to add the following line:
require "integrity/notifier/email"

分享到:
评论

相关推荐

    完全学会GIT+GITHUB+GIT+SERVER的24堂课

    Git是分布式版本控制系统,GITHUB是全球最大的开源代码托管平台,而Git Server则是用于搭建本地或私有Git仓库的服务端程序。这三者构成了开发者进行版本控制和协作开发的核心工具链。下面,我们将深入探讨这些知识点...

    React+TS+RTK+Ant Design+ESLint+Git Lint + Stylelint 项目构建企业级模板

    React+TS+Redux Tool Kit+Ant Design+ESLint+Git Lint + Stylelint 项目构建企业级模板,具体参考https://gitee.com/zhang_huai_wei/zhw-blog-pc || React+TS+Redux Tool Kit+Ant Design+ESLint+Git Lint + ...

    Gitblit+Gitbase+GitExtension搭建Git服务器

    使用Gitblit-1.9.3做git服务器,Git-2.44.0-64-bit_3做git客户端,GitExtensions-3.5.4.12724做git客户端UI界面,完成Git服务器的搭建与应用。对于中小项目来说这足够了,有了自己的Git服务器会方便很多,虽然网上有...

    git+git Torise+中文包

    标题中的"git+git Torise+中文包"意味着我们不仅将讨论Git本身,还将关注两个与Git相关的工具:TortoiseGit和一个中文语言包。TortoiseGit是Git的一个图形用户界面(GUI)客户端,它为Windows用户提供了一种直观的...

    GIT+Gerrit+Jenkins基础操作

    GIT+Gerrit+Jenkins基础操作 

    Git的客户端+服务端Gitblit+Git clone

    Git的客户端是指用户在本地使用的Git工具,如Git Bash、SourceTree等,它们提供交互式界面或者命令行来与Git仓库进行交互。服务端的Gitblit则是一个轻量级的Git服务器,它可以方便地托管Git仓库,提供Web界面供用户...

    windows上搭建git服务器 + copssh

    git remote add origin gituser@your-server-hostname-or-ip:/GitRepos/myproject.git ``` - 测试连接和推送: ``` git clone origin touch README.md git add README.md git commit -m "Initial commit" ...

    gitbash++++

    GitBash是一个在Windows操作系统上模拟Linux环境的开源工具,它允许用户在Windows上使用与在Unix或Linux系统中相同的Git命令行界面。GitBash是Git版本控制系统的一部分,为那些习惯于Linux命令行语法但在Windows环境...

    Git安装包+文档.zip

    Git安装包+文档.zip

    git安装包+小乌龟+小乌龟中文语音包

    git安装包+小乌龟+小乌龟中文语音包 1-Git 64位_2.16.0.2 2-TortoiseGit-2.4.0.2-64bit 3-TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN

    git+git乌龟和使用说明博客

    在Git+Git乌龟的使用中,以下几个关键知识点是非常重要的: 1. **安装与配置**:首先,你需要在计算机上安装Git和Git乌龟。Git提供了命令行工具,而Git乌龟则作为图形化的补充。安装完成后,需要配置用户的姓名和...

    git+gerrit+jenkins+sonar持续集成环境大家资料

    git+gerrit+jenkins+sonar持续集成环境大家资料,具体搭建步骤请参考本人博客。 里面还有一些插件,方便大家少走弯路

    git2.16+sourcetree1.52破解版下载

    git2.16+sourcetree1.52破解版下载,sourcetree操作git代码管控更方便直观

    Vue3+TS+Pinia+Element Plus+ESLint+Git Lint + Stylelint 项目构建企业级模板

    Vue3+TS+Pinia+Element Plus+ESLint+Git Lint + Stylelint 项目构建,下载可以直接使用, 或者可以前往git:https://gitee.com/zhang_huai_wei/blog-mangae-app/tree/dev

    完全学会Git、GitHub、Git Server的24堂课

    完全学会Git、GitHub、Git Server的24堂课

    Docker_+_Git_+_Linux_+_Php_+_Nginx__+_Gitlab等常用命令与_CommonC

    Docker_+_Git_+_Linux_+_Php_+_Nginx__+_Gitlab等常用命令与_CommonCommands

    jenkins+git+maven+tomcat

    Jenkins+Git+Maven+Tomcat 自动化集成环境搭建 本文将详细介绍如何使用 Jenkins、Git、Maven 和 Tomcat 实现自动化构建、部署 web 应用程序的集成环境。 环境安装 首先,我们需要安装以下环境: 1. 操作系统:...

Global site tag (gtag.js) - Google Analytics