一、 git集成机制说明
二、在禅道所在机器上面部署git命令行客户端。
三、配置禅道关于git的参数
从禅道开源版12.1版本开始,配置GIT代码库方法是:请使用管理员登录禅道,在集成 - 代码库 中进行配置(具体方法在 https://www.zentao.net/book/zentaopmshelp/393.html集成版本库、集成Jenkins,并进行构建),无须再按步骤三操作,配置好后看步骤四。
四、代码提交注释格式
五、执行git同步命令
如管理员登录禅道后,有后台 - 系统 - 定时功能,则根据实际情况在这里设置执行时间周期即可(moduleName=git)
六、部署定时任务
6.1 上述命令部署好之后,将该命令加入定时任务。比如可以5分钟执行一次。
方案1:网页登录禅道 后台-系统-定时,开启计划任务后 点击 激活 同步git 脚本,注:修改后需要执行如下操作:后台-系统-定时 关闭 =》重启apache服务 =》 开启 后台-系统-定时。
方案2:使用操作系统自带的计划任务功能:windows下面使用控制面板-计划任务,linux下面使用crontab。
6.2 配置的代码库也要使用定时任务同步更新(需要自己写同步脚本,部署在操作系统的定时任务中),每隔5分钟git pull一下。
七、集成GitLab类型版本库
15rc3版本开始,禅道集成GitLab类型版本库。集成成功后,可以同步版本库历史记录,进行目录浏览,代码查看、追溯、diff 功能操作。
下面给大家介绍怎么集成GitLab类型版本库。
7.1 创建GitLab类型版本库
点击DevOps--版本库页右上角的 创建 按钮,即可进入版本库的创建页面。
在类型点击下拉选择GitLab。
接下来需要填写GitLab地址和Token。
GitLab地址:
填写GitLab里的项目所在的服务器地址,即可访问到GitLab里的项目的服务器地址。
比如我的GitLab的项目访问地址是:https://gitlab.abc.com,那么GitLab地址就填写:https://gitlab.abc.com即可。
Token:
登录GitLab在 Settings 的 Access Tokens 里按页面提示填写,生成Token即可。
按照页面提示,根据使用需要填写内容信息。
填写完信息后,点击创建按钮。
Token 创建成功后,会提示在页面顶部。
创建Token成功页面底部,还显示着之前创建成功的Token列表信息。
填写GitLab地址和Token后,项目会自动同步显示GitLab里所有项目。
可以在下拉里选择。
选择了项目后,名称会自动填充为该项目的名称,点击保存即可。
保存成功后,就开始自动同步项目的代码。
7.2 同步GitLab 项目的代码
创建版本库后,开始同步代码。
同步完成后可以在代码里查看,也可以在版本库的列表里查看到GitLab类型的版本库。
7.3 代码的查看、追溯、diff
浏览查看代码目录
追溯
比较差异(diff功能)