Извлечь идентификатор из git шоу с помощью Power Shell - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть входные данные из шоу GIT:

commit d5089c3135e104c2b508fe58d98596c96b2ae19a Merge: bd82ec4 d36607b Author:  Thomas <thomas@gmail> Date:   Fri Feb 7 18:48:38 2020 +0000      Merged in test_cicd (pull request #93)          PIS-504     id="VN.P.1.0.1"

Мне нужно проанализировать идентификатор и затем сохранить его в переменной. Пример: VN.P.1.0.1

Мой код

$build = git  show
$id = if ($build -match '\bid=("\d"+)\b') { $Matches[1] }

, но не работает ... помогите кому-нибудь?

1 Ответ

3 голосов
/ 07 февраля 2020

После того, как вы найдете id в двойных кавычках, получите все не двойные кавычки:

$id = if ($build -match '\bid="([^"]+)"') { $Matches[1] }
# this                          ^^^^^ 

Обновление : на основе комментариев, предположение, что фактический результат git отличается от того, что отображается в примере OP. Заменяется на \s символ пробела метасимвол границы слова .

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