Создание задач в Jira с помощью Powershell

Создание задач в Jira с помощью PowershellАвтоматическое создание задач в Jira очень легко реализовать с помощью PowerShell. Это может быть крайне полезно в сценариях обработки событий или для алертов систем мониторинга, которые будут автоматически создавать задачи в таск трекере при появлении особенно важных инцидентов.

Разработчики постарались для нас с вами — админов — и даже создали отдельный модуль PSJira, а потому вам не придется возиться с REST API напрямую. В этой статье рассмотрим простейшую логику для создания задач.

Создание задач в Jira

Внимательно изучите официальную документацию по модулю PSJira 1, открывайте PowerShell ISE и приступайте к работе. Если хотите сразу посмотреть исходники, заходите на GitHub.

Подготовка

Если у вас установлен PowerShell 5.0 (по умолчанию на Windows 10 или Windows Server 2016), то просто выполните команду 2 в консоли, запущенной с правами администратора:

Если версия поша у вас ниже, то придется сначала подгрузить модуль PowerShellGet 3:

Если вдруг вылезла ошибка как внизу:

Создание задач в Jira с помощью Powershell 01

То сначала установите модуль PackageManagement 4. После этого возвращайтесь к самой первой команде в этой главе.

Теперь вы смело можете использовать все командлеты PSJira, которые вам необходимы.

Подключение

К этому моменту у вас уже должна быть создана учетная запись на Jira с необходимыми разрешениями. Это может быть доменный аккаунт. Для подключения используйте рабочий кусок кода ниже:

После этого можете выполнять любые команды для управления задачами. Например попробуем вытащить атрибуты любой задачи, чтобы посмотреть их содержимое. Для этого выполните команду:

Где CI-275 — имя задачи, каким вы его видите в веб-интерфейсе.

Особенности работы

Если скрипт будет нормально запускаться из консоли Powershell, то это ещё не значит, что все будет хорошо при запуске через планировщик или другие приложения. Если вдруг столкнулись с проблемами, сделайте следующее:

1. Посмотрите какие директории у вас определены в системной переменной (просто выполните команду ниже в Powershell):

2. Скопируйте папку с установленным модулем в каждую директорию, которую вы увидели на предыдущем шаге. Сам модуль найдете тут:

Кроме этого вам надо установить полные права на модуль в каждом каталоге для учетной записи, из под которой будет осуществлен запуск скрипта (если это системные приложения, то для учетки System права обычно уже есть)

3. И затем изнутри скрипта выполните команду:

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

На этом с самим скриптом разобрались. Кроме чисто технических проблем, могут встретиться некоторые особенности работы самой Jira.

Первая из них — это обязательные для заполнения поля (при том для каждого проекта часто разные). Вам надо изначально определить какие свойства вы должны заполнить в любом случае, иначе задача не будет создана. Вы либо получите окно для ввода недостающих данных (если запускаете скрипт вручную), например:

Либо он у вас вывалится с ошибкой с требованием заполнить недостающее поле (Please, set original estimate time):

Вторая — заполнение дополнительных атрибутов. Дело в том, что на этапе создания задачи вы сможете заполнить далеко не все атрибуты, которые могут потребоваться. Например попытка присвоить значение всем знакомому свойству Asignee неминуемо вызовет ошибку:

Решение — создавать задачу с запоминанием её идентификатора и устанавливать для этой задачи требуемые поля на следующем этапе, что и реализовано в скрипте.

comments powered by HyperComments
1naturalist
2022-07-04 21:07:28
<strong>3jelsoft</strong>
writing an abstract for a dissertation
2022-07-05 18:17:17
<strong>research writing services https://professionaldissertationwriting.com/</strong>
writing dissertation proposal
2022-07-05 20:52:44
<strong>dissertation help galway https://helpwithdissertationwritinglondon.com/</strong>
medical dissertation writing service
2022-07-06 00:05:30
<strong>dissertation proposal https://dissertationwritingcenter.com/</strong>
example of dissertation
2022-07-06 05:27:41
<strong>doctoral dissertation help your https://accountingdissertationhelp.com/</strong>
dissertation writing services reviews
2022-07-06 06:04:54
<strong>dissertation definition https://examplesofdissertation.com/</strong>
how long is a dissertation paper
2022-07-06 09:46:18
<strong>writing a dissertation methodology https://writing-a-dissertation.net/</strong>
dissertation proposal writing services
2022-07-06 12:55:13
<strong>dissertation vs thesis https://bestdissertationwritingservice.net/</strong>
dissertation search
2022-07-06 14:58:39
<strong>service writing https://businessdissertationhelp.com/</strong>
best dissertation help services
2022-07-06 18:45:13
<strong>dissertation service https://customdissertationwritinghelp.com/</strong>
definition of dissertation
2022-07-06 21:35:24
<strong>writing help https://writingadissertationproposal.com/</strong>
dissertation editing services
2022-07-06 23:17:33
<strong>buy art online berlin https://dissertationhelpspecialist.com/</strong>
phd dissertation example
2022-07-07 02:43:10
<strong>doctoral dissertation writing assistance https://dissertationhelperhub.com/</strong>
bestdissertation
2022-07-07 06:21:20
<strong>help tutor https://customthesiswritingservices.com/</strong>
online casino no verification withdrawal usa
2022-07-25 18:50:46
<strong>online casino free signup bonus no deposit required https://download-casino-slots.com/</strong>
win real money online casino for free
2022-07-25 23:02:15
<strong>turningston online casino https://onlinecasinofortunes.com/</strong>
casino las vegas online
2022-07-26 03:24:47
<strong>nj casino online sites https://newlasvegascasinos.com/</strong>
sugar house casino online
2022-07-26 04:00:52
<strong>888 casino online support https://trust-online-casino.com/</strong>
online casino with free sign up bonus
2022-07-26 10:17:56
<strong>online casino apps https://9lineslotscasino.com/</strong>
no min deposit online casino
2022-07-26 13:02:42
<strong>swedish online casino https://free-online-casinos.net/</strong>
online casino legit
2022-07-26 17:36:40
<strong>new york online casino https://cybertimeonlinecasino.com/</strong>
nj online casino free slots
2022-07-26 19:54:04
<strong>miami online casino https://1freeslotscasino.com/</strong>
monarch online casino
2022-07-26 23:05:38
<strong>online casino code https://vrgamescasino.com/</strong>
online real money casino
2022-07-27 02:53:07
<strong>borgota casino online https://casino-online-roulette.com/</strong>
free online casino games
2022-07-27 05:43:49
<strong>harrah's online casino https://casino-online-jackpot.com/</strong>
bestes online casino
2022-07-27 08:13:40
<strong>online casino michigan https://onlineplayerscasino.com/</strong>
resorts online casino bonus codes
2022-07-27 10:07:08
<strong>riversweeps online casino app download https://ownonlinecasino.com/</strong>
atlantic city online casino
2022-07-27 12:25:22
<strong>live online casino usa https://all-online-casino-games.com/</strong>
online casino real money no deposit california
2022-07-27 15:32:31
<strong>casino online free https://casino8online.com/</strong>
best vpn service
2022-08-07 14:03:39
<strong>free youtube vpn https://freevpnconnection.com/</strong>
cisco vpn client windows 10
2022-08-07 17:08:00
<strong>open vpn free https://shiva-vpn.com/</strong>
hola vpn
2022-08-07 20:43:41
<strong>business vpn connection https://freehostingvpn.com/</strong>
buy cyberghost vpn
2022-08-07 23:10:49
<strong>best buy vpn https://ippowervpn.net/</strong>
best windows vpn 2018
2022-08-08 00:14:51
<strong>vpn free reddit https://imfreevpn.net/</strong>
how to use a vpn
2022-08-08 02:47:22
<strong>where to buy vpn https://superfreevpn.net/</strong>
best free vpn for windows 10
2022-08-08 05:10:39
<strong>free vpn australia https://free-vpn-proxy.com/</strong>
buy dedicated vpn
2022-08-08 07:59:04
<strong>best windows vpn app https://rsvpnorthvalley.com/</strong>
white gay liberal dating interracial to avoid seen as racist
2022-08-23 15:21:18
<strong>free gay dating older men https://gay-singles-dating.com/</strong>
gay autism dating vancouver washington
2022-08-23 16:07:44
<strong>gay dating advice - dating a much younger man or 18 yr old in high school https://gayedating.com/</strong>
dating gay macho
2022-08-23 19:36:57
<strong>gay single free dating sites without registering https://datinggayservices.com/</strong>
free adult dating sites
2022-08-24 12:48:50
<strong>casual dating sites https://freephotodating.com/</strong>
dating simulator
2022-08-24 17:39:14
<strong>facebook dating site https://adult-singles-online-dating.com/</strong>
local dating sites free
2022-08-24 19:36:25
<strong>best online dating website https://adult-classifieds-online-dating.com/</strong>
free dating services
2022-08-24 22:24:45
<strong>free good https://online-internet-dating.net/</strong>
freeadultdating
2022-08-24 23:50:47
<strong>dating site https://speedatingwebsites.com/</strong>
sz dating seiten
2022-08-25 03:26:58
<strong>intitle:dating https://datingpersonalsonline.com/</strong>
dating agency login
2022-08-25 10:57:26
<strong>dating dating site https://virtual-online-dating-service.com/</strong>
local online dating sites
2022-08-25 15:06:47
<strong>best free online dating websites https://zonlinedating.com/</strong>
date personal
2022-08-25 15:47:01
<strong>adoult dating https://onlinedatingservicesecrets.com/</strong>
casino usa online
2022-08-30 09:13:47
<strong>best online baccarat casino https://onlinecasinos4me.com/</strong>
best online casino bonuses
2022-08-30 14:43:42
<strong>pa online casino promo codes https://online2casino.com/</strong>
baccarat casino online
2022-08-30 18:09:30
<strong>new online casino no deposit bonus codes https://casinosonlinex.com/</strong>
gay chat tucson
2022-09-03 02:30:21
<strong>gay chat rooms phoenix https://newgaychat.com/</strong>
gay chat randon
2022-09-03 03:51:04
<strong>gay chat safe https://gaychatcams.net/</strong>
gay chat phone line locker
2022-09-03 11:36:46
<strong>gay webcam chat software https://gaychatspots.com/</strong>
indian gay chat
2022-09-03 14:31:30
<strong>maine gay life hotspots downeast chat https://gay-live-chat.net/</strong>
gay web chat
2022-09-03 18:47:03
<strong>gay depression chat https://chatcongays.com/</strong>
gay chat washington state
2022-09-04 02:34:48
<strong>nc gay free chat room https://gayphillychat.com/</strong>
little gay boys who want to sex chat with men
2022-09-04 05:25:25
<strong>ladybug chat noir gay https://gaychatnorules.com/</strong>
gay online webcam chat free
2022-09-04 13:37:41
<strong>free phone chat lines 60 minute trials gay https://gaymusclechatrooms.com/</strong>
gay chat rouetee
2022-09-04 15:16:36
<strong>oc gay chat rooms https://free-gay-sex-chat.com/</strong>
video boy randon gay chat
2022-10-20 16:44:30
<strong>oldest free chat line for straigh or gay https://gaymanchatrooms.com/</strong>
paper writer online
2022-10-20 17:55:26
<strong>write my paper one day https://term-paper-help.org/</strong>
i don't want to write my paper
2022-10-20 21:31:01
<strong>pay people to write papers https://uktermpaperwriters.com/</strong>
pay someone to write paper
2022-10-21 00:11:34
<strong>cheap custom papers https://writepapersformoney.com/</strong>
best online paper writing service
2022-10-21 02:35:21
<strong>paper writing services online https://doyourpapersonline.com/</strong>
buy cheap papers online
2022-10-21 03:19:26
<strong>custom papers https://top100custompapernapkins.com/</strong>
need someone to write my paper for me
2022-10-21 09:44:36
<strong>buy papers online for college https://buyessaypaperz.com/</strong>
pay for someone to write your paper
2022-10-21 10:45:19
<strong>pay someone to write your paper https://mypaperwritinghelp.com/</strong>
website that will write a paper for you
2022-10-21 12:54:19
<strong>buying college papers https://essaybuypaper.com/</strong>
professional college paper writers
2022-10-21 14:15:04
<strong>write my paper one day https://papercranewritingservices.com/</strong>
custom paper service
2022-10-21 16:25:28
<strong>best online paper writing service https://premiumpapershelp.com/</strong>
pay to write a paper
2022-10-21 17:42:37
<strong>custom thesis papers https://ypaywallpapers.com/</strong>
professional paper writers
2022-10-21 18:43:21
<strong>do my paper for me https://studentpaperhelp.com/</strong>
Яндекс.Метрика