@augspb

Страница 2 из 97
Ярослав
05.04.2017
18:10:06
ну отлично. тогда давайте формировать большой список полезных функций. с меня рыба всего этого действа (думаю до вторника смогу накидать, там просто было несколько подводных камней)

jenkins

Gonchik
05.04.2017
18:10:54
Jenkins, bamboo - планируем убрать дженкинс

Ярослав
05.04.2017
18:11:48
я сторонник TeamCity, но Сбер жлобствует платить деньги за нормальный сборщик

Google
Ярослав
05.04.2017
18:11:57
бамбу функционал знаю очень плохо

Gonchik
05.04.2017
18:12:49
У вас в облаке ведутся сборки?

Просто у бамбу с коробки нормальные темы;)

Ярослав
05.04.2017
18:13:21
Нет. У нас всё плохо, безопасность запрещает все эти дела. У нас сборки за изолированным приметром без интернетов делаются

Gonchik
05.04.2017
18:14:18
Докеры? Я все думаю как ресурсов выделить на сие действие;)

Ярослав
05.04.2017
18:15:12
виртуализация тоже запрещена. Но докеры используются

по поводу вторника вопрос: известно когда\где и т.п.? Может есть смысл мне прийти не с пустыми руками и показать\рассказать, как это работает и что к чему вообще?

Gonchik
05.04.2017
18:17:35
Да, известно

Я как домой доберусь начну с Юлей анонс делать

Ярослав
05.04.2017
18:18:19
?

Еще открытый вопрос? Кто-то пользовался JIRA WebHooks API?

Gonchik
05.04.2017
18:40:09
Я пробовал;)

Но вообще у меня сделать миддл варе для того, что разгрузить или расширить ворфлоу и евенты

Google
Ярослав
05.04.2017
18:57:46
не особо понимаю, что именно пытался сделать - давайте во вторник тогда пообщаемся. :)

Gonchik
05.04.2017
21:36:27
https://aug.atlassian.com/events/details/atlassian-st-petersburg-presents-atlassian-user-group-spb-startuem#/

Привет!

Anatoliy
07.04.2017
13:53:09
Привет

Gonchik
07.04.2017
13:53:17
Никто не знает как расширить страницу Components ?

Типа добавить кастомные поля

Ярослав
07.04.2017
13:53:40
Смотря что ты имеешь ввиду

Gonchik
07.04.2017
13:53:47
selectedTab=com.atlassian.jira.jira-projects-plugin:components-panel

Ярослав
07.04.2017
13:53:51
тебе нужно что-то в базе хранить дополнительно по компонентам?

Gonchik
07.04.2017
13:54:19
Да:) Только на странице проекта было видно

https://jira/browse/PROJECTKEY/?selectedTab=com.atlassian.jira.jira-projects-plugin:components-panel тут

Ярослав
07.04.2017
13:55:23
Ок. то есть речь о вкладке Components на Agile доске

У гринхопера есть мануал по поводу того, как добавлять им новые элементы на доску

Gonchik
07.04.2017
13:56:17
Но это у меня не Agile доска, а информация по проекту

Ярослав
07.04.2017
13:57:02
projects/%PROJECT_NAME%?selectedItem=com.atlassian.jira.jira-projects-plugin:components-page

/plugins/servlet/project-config/%PROJECT_NAME/administer-components

других ссылок на компоненты не знаю

Gonchik
07.04.2017
13:58:47
/plugins/servlet/project-config/%PROJECT_KEY%/components я про это

Ярослав
07.04.2017
13:59:15
ок, понял

тогда кортко: никак - это JSP

Google
Ярослав
07.04.2017
13:59:34
можно конечно попробовать фильтр обработчик написать на нее

но от версии JIRA к версии нужно будет переписывать его

еще есть вариант: добавление скрипта JS который при инициализации страницы смотрит в URL и, если он соответствует маске страницы, изменяет внешний вид и подгружает нужные тебе ресурсы

(не самый простой способ, но иногда приходится извращаться)

если лень писать для этого плагин, то, можешь написать этот код в теге <script></script>

в настройках, "пользовательский банер" (или что-то в таком духе)

Gonchik
07.04.2017
14:02:14
jsincluder еще я использую

Ярослав
07.04.2017
14:04:13
ну суть одна и таже

Gonchik
07.04.2017
14:04:26
естественно

Ярослав
07.04.2017
14:10:03
а какую задачу пытаешься решить?

Gonchik
07.04.2017
14:13:46
https://jira.atlassian.com/projects/JSDSERVER?selectedItem=com.atlassian.jira.jira-projects-plugin:components-page

Вот страница, я хочу видеть состояние компонента, и ссылки на документацию

Ярослав
07.04.2017
14:15:09
в общем

небольшое исследование показало

что: весь этот функционал реализован в плагине: jira-projects-plugin-1.18.8

(версия для 6.4.13 JIRA, просто исходники под рукой были)

и эта страница реализована как SOY функция

page\project\components\templates.soy

если подменишь типлейт сой функции - то сможешь перерендерить в рантайме без проблем

Единственная проблема, я не стал копать на какой стороне рендерится SOY темплейт.

Google
Ярослав
07.04.2017
14:18:28
{namespace JIRA.Projects.Components.Templates} /** * @param? adminLink */ {template .page} {call aui.page.pageHeader} {param content} <h1>{getText('common.concepts.components')}</h1> {if $adminLink} {call aui.page.pageHeaderActions} {param content} {call aui.buttons.button} {param text: getText('browseproject.components.manage') /} {param href}{contextPath()}/{$adminLink}{/param} {param id: 'add_component' /} {/call} {/param} {/call} {/if} {/param} {/call} <div id="components-page" class="components-page"> <div id="filter-container"></div> <div id="content-container"></div> <div id="pagination-container"></div> </div> {/template}

Gonchik
07.04.2017
15:10:05
Спасибо!

Ярослав
07.04.2017
15:13:40
Итого, если фронт: то нужно переопределить одну из функций в onDocumentReady

JIRA.Projects.Components.Templates.page

JIRA.Projects.Components.Templates.row

(это строка с компонентами)

и т.п.

/** * Components table skeleton. */ {template .table} {call aui.table} {param extraClasses}components-table{/param} {param theadContent} <tr> <th>{getText('common.concepts.component')}</th> <th>{getText('common.concepts.issues')}</th> <th>{getText('common.concepts.lead')}</th> <th>{getText('common.concepts.description')}</th> </tr> {/param} {param content}{/param} {param cssClass: 'components-table' /} {param id: 'components-table' /} {/call} {/template}

вот так рисуется таблица

Admin


Ярослав
07.04.2017
15:16:58
вот так строка: /** * @param name * @param issuesCount * @param issuesUrl * @param leadUserProfileLinkHtml * @param? description */ {template .row} <tr> <td class="components-table__name"><a href="{$issuesUrl}">{$name}</a></td> <td class="components-table__issues-count"><a href="{$issuesUrl}">{getText('common.concepts.issues.with.count', $issuesCount)}</a></td> <td class="components-table__lead">{$leadUserProfileLinkHtml |noAutoescape}</td> <td class="components-table__description">{if $description}{$description}{/if}</td> </tr> {/template}

Gonchik
07.04.2017
15:32:52
Спасибо!

?

https://community.developer.atlassian.com/t/announcement-bitbucket-server-5-0-early-access-program-eap-release/1913

Привет! Скоро новый мажор релиз, кто использует Bitbucket?

Ярослав
11.04.2017
21:17:25
Всех кого видел\встретил - приятно было пообщаться. Давайте ставить встречи и доклады на поток и сделаем самое быстроразвивающееся сообщество AUG :)

Gonchik
11.04.2017
21:46:05
Будем стремиться:)

Evgeniy
12.04.2017
06:08:14
Презенташки с AUG где хранить планируете? Записывать видосики будите?

Julia
12.04.2017
06:17:17
запись вроде была. С презенташками-у нас нсть трелло борд со списком тем, можем там же и хранить, чтобы кучи ссылок не плодить. Кто чего думает по этому поводу?

Evgeniy
12.04.2017
06:28:33
Мне кажется готовый материал презенташки, видосики надо структурировать и хранить отдельно. Чтобы человек мог быстро найти готовый материал на интересующую его тему. В общем замутить витрину конференции.

Google
Julia
12.04.2017
06:29:40
ну это дольше:)

Gonchik
12.04.2017
06:30:19
Давайте начнем;) а там дальше можно уже варьировать.

Ярослав
12.04.2017
06:47:11
Гончик, а для AUG, есть какие-то демо стенды и т.п.?

Или возможность вести пространство Confluence

в которое вставлять видосики и т.п.?

Gonchik
12.04.2017
06:48:13
Есть облачная конфа

Evgeniy
12.04.2017
06:48:26
В конфе было бы в тему )

Gonchik
12.04.2017
06:48:41
Насчет видосиков не готов ответить

Ярослав
12.04.2017
06:48:57
Ну есть же макрос, который вставляет видео из ютьюба

А по плагинам облачная конфа как?

Gonchik
12.04.2017
06:51:03
Еще не разобрался

Руки не дошли;(

Evgeniy
12.04.2017
06:53:25
Ярик хочешь написать плагин(макрос) потом сделать доклад на эту тему и опубликовать видос с помощью этого плагина? Хитро )

Ярослав
12.04.2017
06:53:54
Так этот макрос уже есть, смысл его писать:)

А вообще, писать под конфлюенс гораздо сложнее, чем под жиру

Evgeniy
12.04.2017
06:54:17
а вдруг в клауде нету

Gonchik
12.04.2017
06:56:34
Если макрос вставки видео с ютуба? Если в csp (content sec policy) все ок. То юзер макрос пишется за 10-15 строк

Ярослав
12.04.2017
06:57:51
User HTML Macro?

зачем писать, я его точно видел где-то)

Evgeniy
12.04.2017
07:00:05
В обычной конференции есть. В сигме Аня использовала

Gonchik
12.04.2017
07:05:09
Я на тот случай если не будет;)

Vitaliy
12.04.2017
07:33:33
Всем привет! Я вроде бы решил проблему с нотификаторами телеги. Замечательно всё вчера прошло - мои коллеги под очень хорошим впечатлением и уже ждут следующих митапов ?

Страница 2 из 97