
Я хочу взять эту сборкуVariable
Build.SourceVersion
что будет равно, например:
0gc58d92d905d62415b8866g3f48f17416da426s
И замените от цифры [7] до конца строки пустой строкой
0gc58d92
Я пытался
- ShortCommitId: ${{ replace(variables['Build.SourceVersion'], '[[8]-$]','') }}
но это не сработало
решение1
Theподстрока()метод возьмет строковое значение из Build.SourceVersion
и может быть передано два int
параметра. Один выведет строковое значение, начиная с определенной позиции символа, а другой сообщит ему, какие последующие позиции символов следует вывести.
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(0,7)
Выход
0gc58d9
Пройтиподстрока()методу передается всего один int
параметр, сообщающий ему начальную позицию символа, чтобы просто вывести все последующие позиции символа до конца строки.
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(8)
Выход
d905d62415b8866g3f48f17416da426s
Поддерживающий ресурс
-
Substring(Int32)
- Извлекает подстроку из этого экземпляра. Подстрока начинается с указанной позиции символа и продолжается до конца строки.
Substring(Int32, Int32)
- Извлекает подстроку из этого экземпляра. Подстрока начинается с указанной позиции символа и имеет указанную длину.