{"id":94564,"date":"2019-10-14T13:58:42","date_gmt":"2019-10-14T11:58:42","guid":{"rendered":"http:\/\/artigianodelsoftware.it\/blog\/?p=94564"},"modified":"2019-10-14T13:58:47","modified_gmt":"2019-10-14T11:58:47","slug":"jsu-jql-formula-perfetta-test-addon","status":"publish","type":"post","link":"https:\/\/artigianodelsoftware.it\/blog\/2019\/10\/14\/jsu-jql-formula-perfetta-test-addon\/","title":{"rendered":"JSU + JQL = Formula Perfetta &#8211; Test Addon"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"javascript: imageToPdf()\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_self\"><img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"Visualizza PDF\" \/><\/a><a href=\"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/94564?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div>\n<p>IN questo post andremo a testare le ultime novit\u00e0 che sono state rilasciate da JSU, in particolare le nuove funzionalit\u00e0 che riguardano l&#8217;introduzione di JQL in alcune funzionalit\u00e0.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/9ca9eefd-16a2-4617-abaf-2580e454dd2e.png\" alt=\"Questa immagine ha l'attributo alt vuoto; il nome del file \u00e8 9ca9eefd-16a2-4617-abaf-2580e454dd2e.png\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Installazione<\/h2>\n\n\n\n<p>Partiamo come sempre dalla installazione.  ANche in questo caso ci facciamo aiutare con una GIF, che ci mostra come eseguire l&#8217;installazione.  <\/p>\n\n\n\n<p>Faccio un piccolo appunto: La prima installazione che ho eseguito \u00e8 andata in errore per un problema di spazio disco sul mio server di prova. Mea Culpa. Di conseguenza, sono stato costretto a riprenderla dato che l&#8217;installazione dell&#8217;addon risultava comunque eseguita ma non mi permetteva di poterla riprendere. Nella GIF trovate un altro metodo di installazione, dove vado a leggere il link dal marketplace e successivamente eseguo un upload.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1322\" height=\"627\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2019\/09\/JSU-01-Setup.gif\" alt=\"\" class=\"wp-image-94619\"\/><\/figure><\/div>\n\n\n\n<p>Mi riprometto di analizzare questo punto in un post dedicato, e verificare come riuscire a gestire questa situazione.<\/p>\n\n\n\n<p>Al termine della installazione, potrebbe essere richiesto di eseguire una operazione di Reindex, come mostrato dalla seguente GIF:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1322\" height=\"627\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2019\/09\/JSU-02-Reindex.gif\" alt=\"\" class=\"wp-image-94621\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Configurazione<\/h2>\n\n\n\n<p>Proseguiamo con la configurazione generale. Con grande sorpresa ci accorgiamo che abbiamo una sola configurazione generale. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1322\" height=\"627\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2019\/09\/JSU-03-GeneralConfig.gif\" alt=\"\" class=\"wp-image-94622\"\/><\/figure><\/div>\n\n\n\n<p>Questa configurazione prevede la possibilit\u00e0 di agganciarci alle API di Google Maps. Inserendo gli opportuni patrametri possiamo agganciarci.<\/p>\n\n\n\n<p>Ma andiamo al sodo, andando ad analizzare quali opzioni ci aggiunge questo addon, Procediamo oltre alla configurazione via Workflow. Curiosiamo \ud83d\ude00<\/p>\n\n\n\n<p>Prendiamo un Workflow di test, nel nostro ambiente Jira, ed andiamo ad esaminare le postfunctions. Questo \u00e8 il risultato:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1322\" height=\"627\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2019\/09\/JSU-04-WorkflowPostFunc.gif\" alt=\"\" class=\"wp-image-94623\"\/><\/figure><\/div>\n\n\n\n<p>JSU mette da sempre a disposizione una serie di Postfunctions, ma adesso ha esteso queste funzionalit\u00e0 con l&#8217;introduzione del JQL. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Test<\/h2>\n\n\n\n<p>Procediamo con il test. Selezioniamo un progetto presente nel nostro ambiente di test e modifichiamo una post-fuction del Workflow&#8230;. sfruttando il JQL.<\/p>\n\n\n\n<p>Vogliamo, nel dettaglio, che, quando chiudiamo una issue, se esistono issue di tipo EPIC e lo stato sia DONE, allora il campo Assignee sia &#8216;assegnato&#8217;  con il valore &#8216;lbianchi&#8217;.  <\/p>\n\n\n\n<p>Si tratta di un esempio in cui inserisco del <strong><em>JQL<\/em><\/strong>, per fare capire dove possiamo inserire il nostro &#8230; meraviglioso codice <strong><em>JQL<\/em><\/strong> \ud83d\ude00<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"886\" height=\"629\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2019\/10\/image-3.png\" alt=\"\" class=\"wp-image-94700\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2019\/10\/image-3.png 886w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2019\/10\/image-3-300x213.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2019\/10\/image-3-768x545.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2019\/10\/image-3-619x439.png 619w\" sizes=\"(max-width: 886px) 100vw, 886px\" \/><\/figure><\/div>\n\n\n\n<p>Il risultato \u00e8 riassunto nella seguente GIF:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1274\" height=\"597\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2019\/10\/JSU-TEST.gif\" alt=\"\" class=\"wp-image-94701\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusioni<\/h2>\n\n\n\n<p>Abbiamo visto come possiamo inserire il codice JQL nel nostro Workflow. Si tratta di un esempio molto semplice e banale, ma sempre utile per capire dove possiamo inserire tali condizioni. Vi segnalo che, al momento, l&#8217;inserimento del JQL non \u00e8 ancora assistito, ovvero non abbiamo lo stesso aiuto nello scrivere le query JQL come quando andiamo a fare la ricerca delle issue,  ma sono sicuro che nelle prossime versioni la Beecom ci sorprender\u00e0 con effetti speciali. Sono Bravissimi e ogni giorno lo dimostrano sempre di pi\u00f9 \ud83d\ude42<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reference<\/h2>\n\n\n\n<p>Maggiori informazioni sono presenti nella <a rel=\"noreferrer noopener\" href=\"https:\/\/marketplace.atlassian.com\/apps\/5048\/jsu-automation-suite-for-jira-workflows?hosting=server&amp;tab=overview\" target=\"_blank\">pagina del marketplace<\/a>.<\/p>\n<div class=\"clearfix\"><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'94564','like')\" >Likes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/up.png\" \/>(<span>1<\/span>)<\/span><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'94564','dislike')\" >Dislikes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/down.png\" \/>(<span>0<\/span>)<\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>IN questo post andremo a testare le ultime novit\u00e0 che sono state rilasciate da JSU, in particolare le nuove funzionalit\u00e0 che riguardano l&#8217;introduzione di JQL in alcune funzionalit\u00e0. Installazione Partiamo come sempre dalla installazione. ANche in questo caso ci facciamo<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[3,14,15,16,17,154,133,22],"tags":[30,34,70,71,74,75,76,89],"_links":{"self":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/94564"}],"collection":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/comments?post=94564"}],"version-history":[{"count":6,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/94564\/revisions"}],"predecessor-version":[{"id":94716,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/94564\/revisions\/94716"}],"wp:attachment":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/media?parent=94564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/categories?post=94564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/tags?post=94564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}