2012-02-11 80 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' 
);