2012-02-11 82 views
0

根据自述文件中提供的说明在subversion-jira-plugin.properties文件中配置了2次重复之后,我将3个jar文件复制到lib文件夹并将属性文件复制到class文件夹并重新启动jira服务。然后我在subversion-jira-plugin文件中声明的repos中提交了几个包含问题ID的提交。在Subversion Commits选项卡的项目主屏幕上,我可以看到我所做的所有提交 - 一切正常。如何在第一次初始化后正确更新JIRA SVN插件配置?

但是,如果我在配置文件中添加另一个存储库,此repo似乎被忽略 - 对第三个repo所作的提交不会出现在Subversion Commit选项卡上。我想假设subversion-jira-plugin.properties文件的内容已经被缓存在某处,因为在导出文件(C:\ Program Files(x86)\ Atlassian \ Application Data \ JIRA \ export \ .zip \ entites .xml),只有包含首次创建的2个存储库的用户,路径,名称等值的条目“OSPropertyString”,与第三个存储库无关。

我重新启动了jira服务并清除了文件夹{$ jira's_index_dir}/plugins/atlassian-subversion-revisions /几次没有运气。我已将Subversion修订索引服务延迟时间设置为3分钟。

我的配置文件: C:\ Program Files文件(x86)的\ Atlassian的\ JIRA \ Atlassian的-JIRA \ WEB-INF \类\ subversion-jira-plugin.properties:

svn.root=http://localhost:8080/svn/test1/trunk 
svn.root.1=http://localhost:8080/svn/test2/trunk 
#added after first initialization 
svn.root.2=http://localhost:8080/svn/test3/trunk 
svn.display.name=Test1 Repository 
svn.display.name.1=Test2 Repository 

#added after first initialization 
svn.display.name.2=Repo3 
# Subversion username same for all repos 
svn.username=<user> 
svn.password=<mypass> 
… 

也许我丢失的东西,所以我的问题是:

如何在第一次初始化后正确更新svn插件配置? JIRA 4.4 SVN插件0.10.7

回答

0

我已经收到了答案,在
how-to-properly-update-svn-plugin-config-after-first-initialization

“它的工作方式是混乱...属性文件中出现更新回购,只有当他们不存在的名单(以数据库)

而不是通过属性文件添加repos,这很难维护,因为您需要>每次弹出jira,通过UI添加它们Admin - > Repositories。 - 杰米Echlin

0

我研究documentation to Subversion JIRA Plugin,发现有如下语句:

如果你进行任何配置更改,请删除$ INDEXDIR /插件/ Atlassian的-subversion-修订目录并重新启动JIRA以使更改生效。

所以也许你只是忘了那个。

2

如果你有访问数据库,就可以得到该插件停止吉拉,删除以前的值,并重新启动来读取配置文件中的所有值。您在配置文件中定义的值将作为新值导入。

你可以在这里找到设置项值:

SELECT * 
FROM [jiradb].[jiraschema].[propertyentry] 
WHERE ENTITY_NAME='jira.plugins.subversion.repo'; 

和字符串条目本身:

SELECT * 
FROM [jiradb].[jiraschema].[propertystring] 
WHERE ID IN(
    SELECT ID 
    FROM [jiradb].[jiraschema].[propertyentry] 
    WHERE ENTITY_NAME='jira.plugins.subversion.repo' 
);