{"id":89959,"date":"2016-11-04T13:08:17","date_gmt":"2016-11-04T12:08:17","guid":{"rendered":"http:\/\/artigianodelsoftware.it\/blog\/?p=89959"},"modified":"2016-11-04T13:08:17","modified_gmt":"2016-11-04T12:08:17","slug":"aggiungiamo-task-ricorrenti-a-jira-cloud-test-addon","status":"publish","type":"post","link":"https:\/\/artigianodelsoftware.it\/blog\/2016\/11\/04\/aggiungiamo-task-ricorrenti-a-jira-cloud-test-addon\/","title":{"rendered":"Aggiungiamo task ricorrenti a JIRA Cloud &#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\/89959?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><blockquote>\n<h1>Task ricorrenti su JIRA Cloud<\/h1>\n<\/blockquote>\n<p>In questo post andiamo a provare\u00a0questo prodotto, cercando di capire limiti, vantaggi e svantaggi che sono messi a disposizione.<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/1ece049a-05e3-4d62-8d03-0dc2ee20af34.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/1ece049a-05e3-4d62-8d03-0dc2ee20af34.png\" alt=\"\" width=\"72\" height=\"72\" \/><\/a><\/p>\n<blockquote>\n<h1>Installazione<\/h1>\n<\/blockquote>\n<p>Partiamo come sempre dalle procedure di installazione. Dato che si tratta di una procedura su Cloud, abbiamo delle piccole differenze rispetto ad una installazione server, ma la procedura generale \u00e8 la medesima.<\/p>\n<p>La prima cosa \u00e8 ricercare l&#8217;addon nella lista dei possibili addon e successivamente selezioniamo\u00a0<em><strong>Trial<\/strong><\/em>, per iniziare la procedura di installazione&#8230;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89960\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-01.png\" alt=\"recurring-02-01\" width=\"619\" height=\"333\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-01.png 619w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-01-300x161.png 300w\" sizes=\"(max-width: 619px) 100vw, 619px\" \/><\/p>\n<p>&#8230; accettiamo i termini di licenza e procediamo con l&#8217;installazione &#8230;.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89961\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-02.png\" alt=\"recurring-02-02\" width=\"622\" height=\"301\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-02.png 622w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-02-300x145.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-02-619x300.png 619w\" sizes=\"(max-width: 622px) 100vw, 622px\" \/><\/p>\n<p>&#8230; attendiamo che l&#8217;addon sia scaricato ed installato nella nostra istanza &#8230;.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89962\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-03.png\" alt=\"recurring-02-03\" width=\"624\" height=\"266\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-03.png 624w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-03-300x128.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-03-619x264.png 619w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p>&#8230; operazione tutta automatizzata &#8230;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89963\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-04.png\" alt=\"recurring-02-04\" width=\"624\" height=\"270\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-04.png 624w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-04-300x130.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-04-619x268.png 619w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p>&#8230;\u00a0fase successiva, diversa dalla procedura di installazione lato server, di sottoscrizione dell&#8217;addon &#8230;.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89964\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-05.png\" alt=\"recurring-02-05\" width=\"615\" height=\"269\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-05.png 615w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-05-300x131.png 300w\" sizes=\"(max-width: 615px) 100vw, 615px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89965\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-06.png\" alt=\"recurring-02-06\" width=\"617\" height=\"318\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-06.png 617w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-06-300x155.png 300w\" sizes=\"(max-width: 617px) 100vw, 617px\" \/><\/p>\n<p>&#8230; che una volta terminata ci mette a disposizione il nostro addon \ud83d\ude42<\/p>\n<blockquote>\n<h1>Configurazione<\/h1>\n<\/blockquote>\n<p>Passiamo alla fase di configurazione dell&#8217;addon, sempre molto importante: se non lo configuriamo correttamente, possiamo avere dei comportamenti anomali che ci possono far pensare che l&#8217;addon non \u00e8 all&#8217;altezza e cos\u00ec&#8230;. sprecare una possibilit\u00e0, e non vogliamo che ci\u00f2 accada.<\/p>\n<p>Come mostrato dalla seguente figura:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89966\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-07.png\" alt=\"recurring-02-07\" width=\"1300\" height=\"414\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-07.png 1300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-07-300x96.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-07-768x245.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-07-1024x326.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-07-619x197.png 619w\" sizes=\"(max-width: 1300px) 100vw, 1300px\" \/><\/p>\n<p>non abbiamo una pagina di configurazione vera e propria se non quella di gestione e creazione dei template di task. Da questa pagina emerge anche quanto segue:<\/p>\n<ul>\n<li>Ogni 30 minuti lo schedulatore si attiva per gestire i vari processi;<\/li>\n<li>Se una schedulazione \u00e8 prevista per le 5.20 AM, il task sar\u00e0 creato alle 5.30 AM.<\/li>\n<\/ul>\n<blockquote>\n<h1>Test addon ed ancora test<\/h1>\n<\/blockquote>\n<p>Procediamo con il test: creamo il nostro task ricorrente e vediamo come procedere. La creazione \u00e8 molto semplice. Come mostrato nella figura precedente, selezioniamo\u00a0<em><strong>Add Recurring Task<\/strong><\/em> per attivare il wizard di generazione:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89968\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-08.png\" alt=\"recurring-02-08\" width=\"732\" height=\"310\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-08.png 732w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-08-300x127.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-08-619x262.png 619w\" sizes=\"(max-width: 732px) 100vw, 732px\" \/><\/p>\n<p>La prima cosa che ci viene chiesta \u00e8 il progetto dove eseguire la generazione, come mostrato nella precedente figura&#8230;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89969\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-09.png\" alt=\"recurring-02-09\" width=\"720\" height=\"324\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-09.png 720w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-09-300x135.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-09-619x279.png 619w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/p>\n<p>&#8230; e successivamente viene chiesto quale issue type associare. Molto importante: In base all&#8217;issue type abbiamo poi quale lavorazione sar\u00e0 eseguita. Fatto ci\u00f2, come mostrato dalle seguenti figure, andiamo a configurare i parametri del nuovo task che sar\u00e0 creato, ovvero:<\/p>\n<ul>\n<li>Nome del template<\/li>\n<li>Ogni quanto tenmpo ripetere la schedulazione<\/li>\n<li>Titolo da assegnare alla Issue, descrizione, etc.<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89970\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-10.png\" alt=\"recurring-02-10\" width=\"716\" height=\"471\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-10.png 716w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-10-300x197.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-10-619x407.png 619w\" sizes=\"(max-width: 716px) 100vw, 716px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89971\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-11.png\" alt=\"recurring-02-11\" width=\"720\" height=\"466\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-11.png 720w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-11-300x194.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-11-619x401.png 619w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89972\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-12.png\" alt=\"recurring-02-12\" width=\"729\" height=\"468\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-12.png 729w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-12-300x193.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-12-619x397.png 619w\" sizes=\"(max-width: 729px) 100vw, 729px\" \/><\/p>\n<p>Una precisazione. Avrete notato che sono presenti dei campi che presentano la scritta<em><strong>Unsupported&#8230;<\/strong><\/em>. Questi campi non sono al momento utilizzabili. Se qualcuno di questi ci \u00e8 necessario, occorre capire se e come poter sfruttarne di altri o come poter, attraverso delle operazioni di post function del workflow, andarli a compilare.<\/p>\n<p>Quanto la generazione \u00e8 terminata, questo \u00e8 il risultato:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89973\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-13.png\" alt=\"recurring-02-13\" width=\"1302\" height=\"344\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-13.png 1302w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-13-300x79.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-13-768x203.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-13-1024x271.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-13-619x164.png 619w\" sizes=\"(max-width: 1302px) 100vw, 1302px\" \/><\/p>\n<p>Notiamo che abbiamo a disposizione delle funzionalit\u00e0 aggiuntive sul template e che possiamo:<\/p>\n<ul>\n<li>modificarlo<\/li>\n<li>eseguirlo adesso<\/li>\n<li>disabilitarlo, qualora non sia temporaneamente necessario<\/li>\n<li>rimuoverlo, qualora non pi\u00f9 necessario<\/li>\n<\/ul>\n<p>Se andiamo ad eseguirlo, per vedere come avviene la cancellazione, come mostrato dalla figura siccessiva:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89974\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-14.png\" alt=\"recurring-02-14\" width=\"1310\" height=\"349\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-14.png 1310w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-14-300x80.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-14-768x205.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-14-1024x273.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-14-619x165.png 619w\" sizes=\"(max-width: 1310px) 100vw, 1310px\" \/><\/p>\n<p>vediamo che il task viene generato e la seguente figura \u00e8 il risultato di tale operazione:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-89975\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-15.png\" alt=\"recurring-02-15\" width=\"1257\" height=\"579\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-15.png 1257w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-15-300x138.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-15-768x354.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-15-1024x472.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2016\/10\/Recurring-02-15-619x285.png 619w\" sizes=\"(max-width: 1257px) 100vw, 1257px\" \/><\/p>\n<blockquote>\n<h1>Conclusioni<\/h1>\n<\/blockquote>\n<p>Abbiamo visto come funziona questo addon. Si aprono un ventaglio di possibili utilizzi di questo addon. Lasciatevi guidare dalla vostra fantasia.<\/p>\n<div class=\"clearfix\"><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'89959','like')\" >Likes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/up.png\" \/>(<span>0<\/span>)<\/span><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'89959','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>Task ricorrenti su JIRA Cloud In questo post andiamo a provare\u00a0questo prodotto, cercando di capire limiti, vantaggi e svantaggi che sono messi a disposizione. Installazione Partiamo come sempre dalle procedure di installazione. Dato che si tratta di una procedura su<\/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,4,14,15,16,17,22],"tags":[30,34,35,58,70,71,74,75,82,89,102],"_links":{"self":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89959"}],"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=89959"}],"version-history":[{"count":2,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89959\/revisions"}],"predecessor-version":[{"id":89976,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89959\/revisions\/89976"}],"wp:attachment":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/media?parent=89959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/categories?post=89959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/tags?post=89959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}