Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Atlassian

Jira

Blogs interessantes

...

REST, SOAP e Integracao

Como trabalhar a parte de integracao do Jira com outros softwares?

DICA ESSENCIAL - Use API SOAP e REST, e evite API nativa interna.

Alguns links:

  1. http://confluence.atlassian.com/display/REST/REST+API+Developer+DocumentationImage Removed

Abaixo, alguns itens sobre servicos remotos no Jira, como usa-los e estende-los:

Como estender o servico RPC SOAP do Jira?

Veja o tutorial [http://www.j-tricks.com/1/post/2010/10/soap-rpc-plugin.html|http://www.j-tricks.com/1/post/2010/10/soap-rpc-plugin.html]

Automacao de operacoes e integracoes externas

...

Duas opcoes:

  1. Use o Jira Studio, em http://confluence.atlassian.com/display/JIRASTUDIO/Actioning+Issues+via+Commit+MessagesImage Removed
  2. Implemente voce mesmo. Leia o post http://blogs.atlassian.com/developer/2009/10/dragon_slayer_supplement_action_issues_with_commit_commands.htmlImage Removed

Permissoes

h4 Como aplicar permissoes sobre o Jira em determinado passo do workflow?

Automacao de campos e telas

Dica
titleLeia antes de prosseguir

Todo movimento da Atlassian em relacao a automacao de campos e telas em seus sistemas (Jira, Confluence, Crowd, etc.) esta focada no framework AUI (Atlassian User Interface).

Algum links muito importantes antes de prosseguir:

Como estender as acoes de tela do Jira?

Vide o tutorial: http://www.j-tricks.com/1/post/2010/10/extending-jira-actions.html

Como mostrar e ocultar campos das telas do Jira baseado em dependencias de tela?

Da para usar javascript e jquery para isso. Um exemplo bem interessante, onde se selecionado um Checkbox outro campo eh mostrado pode ser encontrado aqui http://confluence.atlassian.com/display/JIRACOM/Using+Javascript+to+set+custom+field+valuesImage Removed

Quais os plugins mais indicados para trabalhar com automacoes de campos e telas no Jira?

...

  1. Jira Behaviors (essencial), bem interessante em https://studio.plugins.atlassian.com/wiki/display/JBHV/JIRA+Behaviours+PluginImage Removed

Como posso utilizar Javascripts nas telas do Jira?

Um link bem interessante sobre isso eh este http://confluence.atlassian.com/display/JIRACOM/Using+Javascript+to+set+custom+field+valuesImage Removed

Como inserir um script que vai rodar em todas paginas do Jira?

Olhe http://confluence.atlassian.com/display/JIRA/Adding+JavaScript+to+all+pages+for+Google+AnalyticsImage Removed

POREM, nos testes iniciais parece que isso nao funcionou muito bem. Tem que explorar mais.

...

  1. Primeiro leia este post para "abrir sua mente" (piscar o olho) - http://www.suddenelfilio.net/2010/09/06/using-jquery-and-custom-fields-to-enforce-issue-type-security-in-jira/Image Removed

Importante salientar que o suporte a JQuery ainda nao tem uma boa documentacao, e entao a pesquisa deve ser no google mesmo...

...

  1. Quintessential link sobre AUI na Atlassian: http://confluence.atlassian.com/display/AUI/Atlassian+User+Interface+(AUI)+Developer+DocumentationImage Removed
  2. Discussao levantada no AtlasCamp 2010 por Igor Sereda: http://confluence.atlassian.com/display/ATL/Hacking+into+AJSImage Removed
  3. Apresentacao do AtlasCamp 2010, sobre JQuery no Jira: http://confluence.atlassian.com/display/ATL/Needs+more+jQuery+-+Using+advanced+Javascript+in+Atlassian+PluginsImage Removed
  4. AJS, (nao sei se eh o caso, mas acredito que o Jira usa isso por padrao) - http://www.ajaxupdates.com/ajs-javascript-library/Image Removed e este http://orangoo.com/labs/AJS/Image Removed

Agora, se voce nao sabe nada sobre JQuery, comece aqui:

  1. Incio de tudo - http://jquery.com/Image Removed
  2. Tutorial de 18 minutos - TEM QUE LER PARA COMECAR A ENTENER COMO FUNCION O JQUERY - http://www.authenticsociety.com/blog/jQueryPluginTutorial_BeginnerImage Removed
  3. JQuery 1.4 (o Jira 4.1 trabalha com JQuery 1.2.3, e nao tem algumas dessas features - como o metodo Delay()) - http://jquery14.com/day-01/jquery-14Image Removed
  4. OTIMO LINK para aprender visualmente JQuery - http://visualjquery.com/Image Removed
  5. Tutorial em lingua portuguesa para iniciar com JQuery - http://i18n.2kminterativa.com.br/jquery/jquery-getting-started-pt_br.htmlImage Removed
  6. JQuery Timers, para funcoes com tempos no JQuery (foi integrado ao JQuery nativo pelo que deu pra entender) - http://plugins.jquery.com/project/timersImage Removed (antigo link - http://jquery.offput.ca/every/Image Removed)
  7. Populando forms via JSON - http://www.keyframesandcode.com/resources/javascript/jQuery/demos/populate-demo.htmlImage Removed
  8. MUITO UTIL, link com 10 tuturiais sobre como usar jquery - http://www.catswhocode.com/blog/10-jquery-tutorials-for-working-with-html-formsImage Removed
  9. QUnit, ou seja, Testes Unitarios no JQuery, http://docs.jquery.com/QunitImage Removed

Alguns posts relacionados

  1. http://stackoverflow.com/questions/3501603/using-jquery-in-jiraImage Removed
  2. http://stackoverflow.com/questions/558445/dynamically-fill-in-form-values-with-jqueryImage Removed
  3. http://www.josefrichter.com/blog/clear-and-re-fill-form-fields-using-jquery/Image Removed
  4. MUITO UTIL TAMBEM - Populando campos de formaulario com dados JSON conforme vai digitando - http://www.nodstrum.com/2007/09/19/autocompleter/Image Removed

Pacote do plugin para JQuery Resource Plugin no Jira

  1. O Link - https://plugins.atlassian.com/plugin/details/14397Image Removed
  2. Plugins integrados nele (tem que ver como usar ainda):
    1. JQueryUI - http://jqueryui.com/docs/Getting_StartedImage Removed
    2. Form e BlockUI - http://malsup.com/jquery/Image Removed
    3. Inserir outros plugins, ou acesse a aba de configuracao do plugi no Jira, que mostra todos os links de cada plugin JQuery disponivel

Worfkflows

Como criar um validador ou uma condition no Jira?

Use os links:

http://www.j-tricks.com/1/post/2010/08/workflow-validator.html

http://www.j-tricks.com/1/post/2010/08/workflow-condition.html

Como customizar a ordem das operacoes de workflow no Jira 4.x, na pagina de visualizacao da tarefa

Consulte http://confluence.atlassian.com/display/JIRA/Configuring+Workflow#ConfiguringWorkflow-Customisingtheappearanceandorderofworkflowtransitionsonthe%27ViewIssue%27pageImage Removed

Como habilitar (restringir) somente alguns (de todos possiveis) assignable users em uma etapa do workflow?

...

Pronto, quando o solicitante estiver na tela de abertura de chamado, somente quem estiver na role "Aprovador" vai aparecer dentro da lista de Assingees, mesmo que dezenas de outros "Assignable Users" existam no modelo de permissao.

Mais informacoes: http://confluence.atlassian.com/display/JIRA/Workflow+PropertiesImage Removed

Quais os plugins existentes para adicionar funcionalides nos workflows do Jira?

...

  1. Pagina da Atlassian com informacoes, http://confluence.atlassian.com/display/JIRA/Configuring+WorkflowImage Removed
  2. Javadoc da Atlassian relacioanda, http://docs.atlassian.com/software/jira/docs/api/latest/com/atlassian/jira/security/WorkflowBasedPermissionManager.htmlImage Removed
  3. Informacoes sobre propriedades que podem ser colocadas em passos e transicoes do workflow, http://confluence.atlassian.com/display/JIRA/Workflow+PropertiesImage Removed
  4. Jira Toolbox, contem 18 funcionalides para workflows, https://plugins.atlassian.com/plugin/details/29496Image Removed
  5. Issue relacionada na Atlassian, que contem link para codigo-fonte zipado de uma classe que implementa o "famoso" Limit "Assign To" list to specific user group, em http://jira.atlassian.com/browse/JRA-6126Image Removed
  6. Jira Suite Utilities, nao pode faltar numa instalacao jira, http://code.google.com/p/jira-suite-utilities/Image Removed
  7. Plugin da CustomWare com uma funcionalidade boa para ITIL e outros 2 campos customizados para vinculacao de multiplos grupos e usuarios, https://plugins.atlassian.com/plugin/details/15453Image Removed
  8. Jira Plugin Pack, contem funcionalidades para validadores, condicoes e postfunctions, incluindo uma muito boa para copia de propriedades do usuario para fields e outra de copia de fields via expressao regular. Tambem permite setar dashboards para usuarios e outra feature para "assignar" a issue para o primeiro membro de um grupo, em http://bytes.org.ua/products/jira-plugin-pack/Image Removed
  9. Jira Workflow Miscellaneous Extensions, em https://studio.plugins.atlassian.com/wiki/display/JMWE/JIRA+Misc+Workflow+Extensions+DocumentationImage Removed, permite assignar uma issue para um membro de uma role, ou setar um campo de issue a partir de uma property de um usuario ou setar o security level a partir da role do usuario, muito semelhante ao plugin da WE Engineer, entre outras coisas.

Como setar automaticamente um Assignee ou Securirty level baseado no perfil do usuario logado ou outra coisa?

Use o plugin http://www.weengineer.com/home/products/atlassian/jira/plugins/WEENGWF/1.1.0/index.phpImage Removed

Como setar automaticamente uma issue para uma pessoa?

...

  1. Crie um filtro com os parametros da query que precisa ser seta (ex.: Todas criadas pela area x... e que estao no status "criada"...);
  2. Monte um script Jelly que processa a query e seta o campo assingee (detalhes em http://confluence.atlassian.com/display/JIRA/Jelly+EscalationImage Removed);
  3. Salve o script no servidor;
  4. Configure um listener para chamar o script a cada intervalo de tempo relevante.

Microsoft

MS Project

Planejamento

Como calcular datas corridas, como diarias de hotel, em tarefas de projeto, uma vez que o MSProject trabalha com dias uteis e, por consequencia, finais de semana e feriados acabam nao contando nas tarefas para calculo de diarias, estadia, alimentacao, etc?

Use um campo customizado, com uma formula para isso. Detalhes em http://blog.jackvinson.com/archives/2009/11/05/tech_tip_how_to_show_calendar_day_duration_in_ms_project.htmlImage Removed