windows下禅道配置邮件通知和svn关联,linux下和git关联
2017-07-18 00:00
351 查看
禅道admin用户登录成功后,点击后台--发信,进入发信配置,配置信息如下
保存后,测试发信即可。
禅道所在的机器可以和subversion机器分开,不在一台机器上面。
如果是linux机器,需要安装svn的客户端。rhel,centos可以用yum安装subversion, debian下面可以用apt-get install。
如果新下载的windows一键安装包,里面已经内置了svn.exe的客户端。在\xampp\silksvn目录下面。需要把silksvn目录移到C:\根目录下,不然后会执行失败
如果在windows下面自己安装,可以考虑下载slilksvn的客户端软件,安装。
svn模块的配置文件位于zentao/module/svn/config.php。您可以直接修改这个文件,但建议您将改动保存到svn/ext/config/svn.php中。这样将来我们升级,就不会覆盖您的配置文件。
配置内容
关于subversion参数的设置,一共有下面几个概念:
1. svn客户端命令的位置。
2. 库(repo): 可以配置多个库。
3. 库的用户名和参数。
config.php配置如下:/opt/zbox/app/zentao/module/git
$i = 1;
$config->svn->client = 'C:\zentao\xampp\sliksvn\svn.exe';
$config->svn->repos['autosystem']['path'] = 'https://192.168.1.116:443/svn/autosystem';
$config->svn->repos['autosystem']['username'] = 'admin';
$config->svn->repos['autosystem']['password'] = '110';
bug#123,234, 1234,也可以是bug:123,234 1234,id列表之间,用逗号和空格都可以。
story#123 task#123
bug, story, task是必须标注的。:)
syncsvn.bat命令如下:
C:\zentao\xampp\php\php.exe C:\zentao\xampp\zentao\bin\ztcli "http://192.168.1.116:81/zentao/svn-run"
程序运行的效果图:
linux下和git关联
目前禅道只能集成禅道所在的机器上的git仓库,如果是远程仓库需要在禅道所在机器上克隆一个仓库(需要定时同步数据)进行集成。
如果是linux机器,需要安装git的客户端。rhel,centos可以用yum安装git, debian下面可以用apt-get install。
git模块的配置文件位于zentao/module/git/config.php。您可以直接修改这个文件,但建议您将改动保存到git/ext/config/git.php中。这样将来我们升级,就不会覆盖您的配置文件。
3.2 配置内容
1. git客户端命令的位置。
2. 库(repo): 可以配置多个库。
下面让我们用实际的例子来说明。
3.2.1 如下图,找到图中红框标志的位置
3.2.2 修改代码
写法如下面例子所示
$config->git->client 填写git客户端路径;
$config->git->repos[$i]['path'] 填写git库的路径
3.3 配置多个库
3.3.1 同上,在同一个文件里找到如下代码
$config->git = new stdClass();
$config->git->encodings = 'utf-8, gbk';
$config->git->client = '/usr/bin/git';
$i = 1;
$config->git->repos[superid-ios.git]['path'] = '/var/opt/gitlab/git-data/repositories/superid/superid-ios.git';
3.3.2 修改代码
①将代码中的“/*”和”*/“删除,其余修改同上,注意:$i ++ 不可修改。
②如果还有git库,复制此段代码,进行同样的配置即可。
四、代码提交注释格式:
开发者在提交代码到git的时候,需要在备注里面注明此次修改相关的需求,或者任务,或者bug的id。比如下面的格式:
bug#123,234, 1234,也可以是bug:123,234 1234,id列表之间,用逗号和空格都可以。
story#123 task#123
bug, story, task是必须标注的。:)
执行git同步命令
参考《初始化管理脚本》这篇文章初始化命令行的脚本。
【/opt/zbox/app/zentao/bin必须初始化脚本,不然找不到syncgit.sh】
进入到/opt/zbox/app/zentao/bin目录下面,执行syncgit.bat或者syncgit.sh脚本【./syncgit.sh】。
程序运行的效果图:
配置定时任务执行syncgit.sh【每分钟执行一次*/1 * * * * /opt/zbox/app/zentao/bin/syncgit.sh】
在/usr/bin目录下,select-editor选择3
再执行crontab -e,加入命令 */1 * * * * /opt/zbox/app/zentao/bin/syncgit.sh
保存退出。
执行命令查看定时任务状态: service cron status
保存后,测试发信即可。
在禅道所在机器上面部署svn命令行客户端。
svn命令行客户端是指subversion自带的svn命令。windows下面是svn.exe,linux下面是没有后缀的svn。禅道所在的机器可以和subversion机器分开,不在一台机器上面。
如果是linux机器,需要安装svn的客户端。rhel,centos可以用yum安装subversion, debian下面可以用apt-get install。
如果新下载的windows一键安装包,里面已经内置了svn.exe的客户端。在\xampp\silksvn目录下面。需要把silksvn目录移到C:\根目录下,不然后会执行失败
如果在windows下面自己安装,可以考虑下载slilksvn的客户端软件,安装。
配置禅道关于subversion的参数
代码位置svn模块的配置文件位于zentao/module/svn/config.php。您可以直接修改这个文件,但建议您将改动保存到svn/ext/config/svn.php中。这样将来我们升级,就不会覆盖您的配置文件。
配置内容
关于subversion参数的设置,一共有下面几个概念:
1. svn客户端命令的位置。
2. 库(repo): 可以配置多个库。
3. 库的用户名和参数。
config.php配置如下:/opt/zbox/app/zentao/module/git
$i = 1;
$config->svn->client = 'C:\zentao\xampp\sliksvn\svn.exe';
$config->svn->repos['autosystem']['path'] = 'https://192.168.1.116:443/svn/autosystem';
$config->svn->repos['autosystem']['username'] = 'admin';
$config->svn->repos['autosystem']['password'] = '110';
代码提交注释格式:
开发者在提交svn的时候,需要在备注里面注明此次修改相关的需求,或者任务,或者bug的id。比如下面的格式:bug#123,234, 1234,也可以是bug:123,234 1234,id列表之间,用逗号和空格都可以。
story#123 task#123
bug, story, task是必须标注的。:)
执行svn同步命令
进入到zentao/bin/目录下面,执行syncsvn.bat或者syncsvn.sh脚本。syncsvn.bat命令如下:
C:\zentao\xampp\php\php.exe C:\zentao\xampp\zentao\bin\ztcli "http://192.168.1.116:81/zentao/svn-run"
程序运行的效果图:
linux下和git关联
在禅道所在机器上面部署git命令行客户端。
git命令行客户端是指git自带的git命令。windows下面是git.exe,linux下面是没有后缀的git。目前禅道只能集成禅道所在的机器上的git仓库,如果是远程仓库需要在禅道所在机器上克隆一个仓库(需要定时同步数据)进行集成。
如果是linux机器,需要安装git的客户端。rhel,centos可以用yum安装git, debian下面可以用apt-get install。
配置禅道关于git的参数
3.1 代码位置git模块的配置文件位于zentao/module/git/config.php。您可以直接修改这个文件,但建议您将改动保存到git/ext/config/git.php中。这样将来我们升级,就不会覆盖您的配置文件。
3.2 配置内容
1. git客户端命令的位置。
2. 库(repo): 可以配置多个库。
下面让我们用实际的例子来说明。
3.2.1 如下图,找到图中红框标志的位置
3.2.2 修改代码
写法如下面例子所示
$config->git->client 填写git客户端路径;
$config->git->repos[$i]['path'] 填写git库的路径
3.3 配置多个库
3.3.1 同上,在同一个文件里找到如下代码
$config->git = new stdClass();
$config->git->encodings = 'utf-8, gbk';
$config->git->client = '/usr/bin/git';
$i = 1;
$config->git->repos[superid-ios.git]['path'] = '/var/opt/gitlab/git-data/repositories/superid/superid-ios.git';
3.3.2 修改代码
①将代码中的“/*”和”*/“删除,其余修改同上,注意:$i ++ 不可修改。
②如果还有git库,复制此段代码,进行同样的配置即可。
四、代码提交注释格式:
开发者在提交代码到git的时候,需要在备注里面注明此次修改相关的需求,或者任务,或者bug的id。比如下面的格式:
bug#123,234, 1234,也可以是bug:123,234 1234,id列表之间,用逗号和空格都可以。
story#123 task#123
bug, story, task是必须标注的。:)
执行git同步命令
参考《初始化管理脚本》这篇文章初始化命令行的脚本。
cd /opt/lampp/zentao/bin sudo ./init.sh
【/opt/zbox/app/zentao/bin必须初始化脚本,不然找不到syncgit.sh】
进入到/opt/zbox/app/zentao/bin目录下面,执行syncgit.bat或者syncgit.sh脚本【./syncgit.sh】。
程序运行的效果图:
配置定时任务执行syncgit.sh【每分钟执行一次*/1 * * * * /opt/zbox/app/zentao/bin/syncgit.sh】
在/usr/bin目录下,select-editor选择3
再执行crontab -e,加入命令 */1 * * * * /opt/zbox/app/zentao/bin/syncgit.sh
保存退出。
执行命令查看定时任务状态: service cron status
相关文章推荐
- Git入门——Windows/Linux配置远程仓库(SSH Key)
- linux下的redmine无法连接windows下的svn服务器,无法进行版本库配置
- windows(linux---Fedora13)php 发送邮件 (sendmail+PHPMailer) 结合配置问题
- linux和windows下配置git ssh key
- windows上安装apache+SVN+自动邮件通知
- git core.autocrlf配置 解决Windows和Linux(Mac)换行问题
- svn 提交时 邮件通知的配置
- windows上安装apache2.0.59+SVN+自动邮件通知(完整版)[2007-7-27更新]
- git 配置邮件通知
- Linux 配置 SVN自动发送邮件
- windows上安装apache2.0.59 + svn1.4.0 + 自动邮件通知
- 如何配置禅道管理自动发送通知邮件
- 如何配置禅道管理自动发送通知邮件
- SVN服务器安装配置(Windows、Linux)
- linux上配置subversion服务器端安装配置并使用svn,windows本地检出,设置同步更新服务器的钩子
- Ubuntu下配置SVN自动发送邮件通知
- 实现Git提交后自动邮件通知的功能配置
- Ubuntu下配置SVN自动发送邮件通知
- 在Windows和Linux环境上安装Git并配置同一账户
- 在Windows下实现SVN邮件自动通知(SvnNotify)