Show/Hide Toolbars

Руководство администратора

Пример (PowerShell): связывание задач при win-аутентификации

Ссылки Назад Вверх Вперед

$versionTaskId = 123456                     #номер задачи для связывания
cd C:\Source\1f                             #путь к репозиторию
$log = git shortlog 2.109..origin/master    #получение списка коммитов
 
$cred = Get-Credential                      #запрос учетных данных для аутентификации
 
ForEach ($line in $log)
{
  if($line)
  {
     $lineTrimmed = $line.Trim();          #получение номера задачи из коммита
    if ($lineTrimmed[1] -match '[0-9]')
     {
        if ($lineTrimmed[0] -match '[0-9]')
        {
           $lineTrimmed = $lineTrimmed.SubString(0,6);
        }
        else
        {
           $lineTrimmed = $lineTrimmed.SubString(1,7);
        }

 
        $url = "http://web-server.1forma.ru/app/v1.0/api/subtasks/"+$versionTaskId+"/link/" + $lineTrimmed;      #где web-server.1forma.ru — адрес веб-сервера приложения "Первая Форма"

 
        write-host $url
        Invoke-WebRequest -Method POST -Uri $url -Credential $cred       #вызов веб метода для связывания задач
     }
  }
}

Полезные ссылки