我已在同一台计算机上安装了 GitLab 和 Redmine,并在同一台计算机上使用不同的 Apache 配置来通过不同的 FQDN 进行访问。 (我可以使用这些 FQDN 联系他们并可以登录)
但我还没有找到如何将两者整合起来进行项目管理。我的意思是,在开始阶段,用户应该创建他/她的项目。他/她如何检查其他系统是否也同步自身。 (是否有任何教程或来源可以让我学习将它们一起使用的每个步骤?)
我的配置是这样的:
System information
System: Debian 8.2
Current User: git
Using RVM: no
Ruby Version: 2.1.5p273
Gem Version: 2.2.2
Bundler Version:1.10.6
Rake Version: 10.4.2
Sidekiq Version:3.3.0
GitLab information
Version: 8.0.4
Revision: 1ff385d
Directory: /home/git/gitlab
DB Adapter: mysql2
URL: https://gitlab
HTTP Clone URL: https://gitlab/some-group/some-project.git
SSH Clone URL: git@gitlab:some-group/some-project.git
Using LDAP: yes
Using Omniauth: no
GitLab Shell
Version: 2.6.5
Repositories: /home/git/repositories/
Hooks: /home/git/gitlab-shell/hooks/
Git: /usr/bin/git
我正在寻找开源解决方案,这些解决方案主要保留我的网络(我一直在安装Redmine和Gitlab的机器是我的重点),我工作的机构不愿意为zapier这样的服务付费。请考虑Redmine和GitLab之间的管理部分。
答案1
使用Redmine Github 钩子应该做这项工作。
https://www.redmine.org/projects/redmine/wiki/HowTo_simply_keep_Redmine_in_sync_with_GitHub