Лучшая практика использования компонентов в jira [закрытых] проектах

Я использую Синапс стандартные программы GetHTTP для возврата определенного ресурса, и, если найдено тогда проверяют по локальной системе, чтобы видеть, требуется ли обновление. Раз так тогда ресурс говорит мне, какая страница перейти к запуску и я бросаю URL в оболочку, выполняются так, пользователи предпочли, чтобы браузер был отображен.

Большую часть времени загрузка является программой установки, созданной InnoSetup, который обновляет пользовательскую систему и базу данных к последней версии. Когда новое "заплаченное" обновление необходимо, я тогда отправляю пользователя в "форму" обновления покупки. Мои веб-ресурсы являются ASP-страницами, таким образом, я могу перенаправить к различному ресурсу на основе потребительского номера версии.

Для главного приложения (наше приложение имеет часть сервера и клиентскую часть) у меня есть загрузчик, который проверит сервер, чтобы видеть, отличается ли версия клиентского файла на сервере, чем версия на клиенте... если так, это предлагает пользователю, если пользователь хочет обновлять/возвращаться. Мы приняли решение предложить пользователю как иногда, случайная ошибка могла бы превратить его в систему, и пользователь должен понизить/обновить только определенные машины, чтобы помочь диагностировать. Я поддерживаю запись базы данных с минимальной версией, требуемой, который обновляется через патч базы данных, поэтому если версия должна быть ликвидирована тогда, запись обновляется соответственно.

58
задан Logan 1 March 2017 в 20:51
поделиться

3 ответа

Я бы сопоставил компоненты с вашими модулями / артефактами / банками, чтобы каждая проблема могла принадлежать конкретным модулем (хотя он также может иметь зависимости / отношения с другими).

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

Наличие этого сопоставления 1-1 помогает уточнить график выпуска, вы можете легко понять, какие проблемы есть в версии X вашего проекта и на каких модулях сосредоточить усилия. Это также помогает упростить ассоциации между Jira, системой сборки и SCM, например, если вы используете Bamboo, у вас, вероятно, будет проект сборки для каждого модуля, поэтому вы можете просто добавить ассоциацию.

13
ответ дан 24 November 2019 в 19:02
поделиться

Компоненты похожи на небольшие подпроекты. Проекты кажутся наиболее полезными, когда они группируют людей вместе. Я рекомендую своим клиентам, чтобы проекты JIRA отражали в какой-то степени социальную организацию, по крайней мере, до тех пор, пока количество проектов не станет очень большим.

Также избегайте использования компонента с именем «Разное» или «Другое». Они, как правило, превращаются в свалку вопросов, которые никого не волнуют.

27
ответ дан 24 November 2019 в 19:02
поделиться

Создайте компонент для каждого основного модуля или, возможно, даже уровня системы (например, Backend, Frontend). Я бы не стал опускаться ниже уровня детализации модуля. Вы можете добавлять компоненты для поддержки деятельности, такие как BA, Testing (согласуясь с mdoar) ... Компоненты ортогональны версиям / выпускам

10
ответ дан 24 November 2019 в 19:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: