Как правильно обновить конфигурацию плагина JIRA SVN после первой инициализации? - PullRequest
0 голосов
/ 11 февраля 2012

После настройки 2 репозиториев в файле subversion-jira-plugin.properties в соответствии с инструкциями, приведенными в файле readme, я скопировал 3 файла jar в папку lib и файл свойств в папку class и перезапустил службу jira.Затем я сделал несколько коммитов, содержащих идентификаторы проблем, в репозитории, которые я объявил в файле subversion-jira-plugin.На главном экране проекта на вкладке Subversion Commits я вижу все сделанные мной коммиты - все работает.

Однако, если я добавлю еще один репозиторий в конфигурационный файл, это репо будет проигнорировано - коммиты, сделанные в третий репозиторий, не будутне появляется на вкладке Subversion Commit.

Я полагаю, что содержимое файла subversion-jira-plugin.properties где-то было кэшировано, поскольку в файле экспорта (C: \ Program Files (x86) \ Atlassian \ Application Data\ JIRA \ export \ .zip \ entites.xml) есть только записи «OSPropertyString», содержащие значения пользователей, путей, имен и т. Д. Из 2-х репозиториев, которые были впервые созданы, но ничего о третьем репозитории.

Iперезапустил службу jira и очистил папку {$ jira's_index_dir} / plugins / atlassian-subversion-revisions / несколько раз, но безуспешно.Я установил время задержки службы индексирования редакций Subversion на 3 минуты.

Мой конфигурационный файл: C: \ Program Files (x86) \ Atlassian \ JIRA \ atlassian-jira \ WEB-INF \ classes \ 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

Ответы [ 3 ]

2 голосов
/ 27 июня 2012

Если у вас есть доступ к базе данных, вы можете получить плагин для чтения всех значений из файла конфигурации, остановив Jira, удалив предыдущие значения и перезапустив. Значения, которые вы определяете в файле конфигурации, будут импортированы как новые значения.

Здесь вы можете найти значения параметров настройки:

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'
);
0 голосов
/ 12 февраля 2012

Я получил ответ на
как к должным образом обновиться-СВН-плагин-конфиг-после первой инициализации

"То, как это работает, сбивает с толку ... Файл свойств, по-видимому, обновляет список репозиториев, только если их еще нет (в базе данных).

Вместо добавления репозиториев через файл свойств, который сложно поддерживать, так как вам нужно каждый раз> отбрасывать jira, добавляйте их через пользовательский интерфейс. Админ -> Хранилища. "- Джейми Эхлин

0 голосов
/ 11 февраля 2012

Я изучил документацию для Subversion JIRA Plugin и нашел там следующее предложение:

Если вы вносите какие-либо изменения в конфигурацию, пожалуйста, удалите $ INDEXDIR / plugins / atlassian-subversion-revisions и перезапустите JIRA, чтобы изменения вступили в силу.

Возможно, вы просто забыли об этом.

...