Запускать скрипт PowerShell после новых данных в таблице MSSQL - PullRequest
0 голосов
/ 19 сентября 2018

Мне нужно обновить пользовательские поля Jira в выпусках по данным из MSSQL View.Для этого я использую скрипт Powershell с модулем JiraPS (отличный модуль). Есть ли способ запустить скрипт, когда данные обновляются в представлении, и копировать только последнее обновление?


ОК, это мой скрипт для обновления Jira. Проблема:

$query = "select assignee, summary, pkey,issuenum  from dbo.Issue_Info"
$output = Invoke-Sqlcmd  -Query $query  -ServerInstance "Server" -Database 
"jira_test" -Credential $credential
foreach ($out in $output){
$key = $out.pkey +'-' + $out.issuenum
[string] $sum = $out.summary
Set-JiraIssue  -Issue $key  -Fields @{'customfield_13214' = $sum;}
echo "Issue updating: $key" 
}

Теперь он берет все строки из моего Test MSSQL View и устанавливает значение customfield_13214.Я хотел бы обновить только те проблемы, которые являются новой записью в моем представлении, и это проблемы, в которых изменяются сводка или назначение полей.

Существует моя структура представления:

--------------------------------------------------
| assigne  |   summmary  |  pkey  |   issuenum   |
--------------------------------------------------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...