SVN与JIRA集成配置 - 图文
更新时间:2023-12-20 18:09:01 阅读量: 教育文库 文档下载
Apache,SVN,JIRA,TestLink的安装及集成(Mysql数据库)
1. Apache的安装:
按默认安装即可
2. JIRA安装:atlassian-jira-enterprise-3.13.0.exe
默认安装即可,安装完成后配置JIRA连接Mysql: 进入Mysql控制台: mysql –uroot –proot
Create database jiradb character set utf8
3. SVN安装:Setup-Subversion-1.5.2.en-us.msi,默认安装即可
SVN配置:
1) 复制SVN安装目录下bin\\mod_dav_svn.so和mod_authz_svn.so到
Apache的Module下
2) 从Subversion安装目录将/bin/libdb*.dll和/bin/intl3_svn.dll复制到
Apache的模块目录。 3) 修改Apache的配置文件(通常是 Apache2\\conf\\httpd.conf),做出
如下修改:
去掉如下几行的注释(删除 '#'标记):
#LoadModule dav_fs_module modules/mod_dav_fs.so #LoadModule dav_module modules/mod_dav.so 将下面几行添加到LoadModule部分的最后。
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so
4) 配置项目:(假设SVN文档库目录为D:\\SVN)在下面创建项目目录:
projectA,在命令行到D:\\SVN目录下执行: svnadmin create --fs-type bdb ProjectA
5) 配置用户
在命令行至:Apache的Bin目录下执行: htpasswd -cm d:/svn/pass admin htpasswd -m d:/svn/pass test
6) 配置SVN用户权限
新建权限文件(D:\\SVN\\access-file),编辑: [projectA:/]
Admin=rw//Admin对ProjectA有读定的权限 Test= //Test用户对ProjectA无权限
#[/] // 这个表示在所有仓库的根目录下 #* = r // 这个表示对所有的用户都具有读权限 #[groups] // 这个表示群组设置
#svn1-developers = harry, sally // 这个表示某群组里的成员 #svn2-developers = sally #[svn1:/]
#@svn1-developers = rw // 如果在前面加上@符号,则表示这是个群组权限设置
7) 在 Apache Server 中配置 Subversion 档案库目录,在
/conf/httpd.conf 文件尾部加入如下代码:
DAV svn
SVNListParentPath on SVNParentPath D:\\SVN
#SVNIndexXSLT \AuthType Basic
AuthName \AuthUserFile d:\\svn\\passwd
AuthzSVNAccessFile d:\\svn\\access-file Require valid-user
4. 安装Subversion插件给JIRA,对应版本下载相应的插件: 解压得到的zip文件:将Lib下的*.jar复制到JIRA的WEB-INF/lib下,修改解决得到的文件夹下的.properties文件,并将其复制到Classes目录,重启JIRA,
Properties主要修改SVN.root对应的地方,选择一种连接方式,此处采用的是: svn.root=http://localhost/svn/projectA svn.root.1=http://localhost/svn/projectB
以及SVN对应的用户名和密码,注意与svn.root对应:
# Subversion username svn.username=admin #svn.username.1=test # Subversion password svn.password=admin #svn.password.1=test
SVN Plugin和JIRA版本的对应关系图
5. 下载并安装SVNWebClient:svnwebclient-3.1.0.zip,enscript-1.6.3-9-bin.zip 将Svnwebclient-3.1.0.zip解压,得到一个svnwebclient.war文件,将其复制到JIRA的Webapp目录中,在浏览器中输入:
http://localhost:8082/svnwebclient测试是否安装成功(此处是JIRA主机名和端口) 解压enscript-1.6.3-9-bin.zip,将其复制到某个目录比如:D:\\ 配置svnwebClient的Web.xml:
1)添加如下几行(红色为enscript的存放目录)
Files\\JIRA-Enterprise-3.12\\webapps\\svnwebclient\\enscript-1.6.3-9-bin\\bin\\enscript.exe 2)添加以下几行:
4)修改SVNWebClient的字符集如下:
5)修改Tomcat(因为这里使的是JIRA自带的Tomcat)的字符集: 修改conf/Server.xml文件的如下:添加URIEncoding=”UTF-8”,修改useBodyEncodingForURI=”true”为useBodyEncodingForURI=”false” maxHttpHeaderSize=\maxSpareThreads=%useBodyEncodingForURI=\ enableLookups=\connectionTimeout=\6. 在JIRA里配置SVN的插件: 以管理员登录JIRA进入管理页面,点击左侧导航的“ ”如图1所示,进入插件管理页面,如图2所示,选择 “Subversion Plugin”链接进入Subversion Plugin管理页面,如图2所示,选择“Configure Plugin”管理Subversion plugin,如图3所示,选择“编辑”或“增加”进入如图4所示配置Repository页面,图中修改红色圈起部分,保存后重启JIRA 图1 图2 图3 图4 7. 使用方法: 1) 进入JIRA创建一个Issue,如图5所示,Issue的Key为BUG-13 图5 2) 利用SVN客户端提交代码或文档时关联Issue(我使用的是 TortoiseSVN),只需求在Message处输入相应Issue的KEY即可: 图6 3) 提交完成后进入JIRA查看相应Issue的详细信息,即可看到该Issue 对应版本的代码或文档,如图7所示,点击相应链接可以查看此Issue对应的版本的代码,Subversion plugin默认情况下每一个小时更新 一个SVN的Index,因此可能不能立即看到如下的内容,如果有需要可以参见4)修改系统的更新时间 图7 4)修改JIRA更新SVNIndex的时间间隔: 以管理员登录系统进入管理页面,点击左侧的“Services”链接进入Service管理页面,如图8所示,点击“Subversion revision Indexing Service”右侧的“编辑”对此服务的间隔时间进行修改,如图9所示,根据你的服务器的受压情况修改成相应的时间(单位:分钟) 图8 图9 8. SVN的权限控制:可以通过修改用户的“View Version Control”,来控制用户对SVN项(图7所示)的查看权限,图10所示 图10
正在阅读:
SVN与JIRA集成配置 - 图文12-20
电力过河拉管方案01-19
电算化作业06-16
管理学01-21
两角和与差的余弦公式说课案07-01
民营经济的发展现状与思考06-04
认真学习贯彻重庆市第四次党代会精神12-24
特种作业人员安全教育培训内容09-03
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 集成
- 配置
- 图文
- JIRA
- SVN