
Eu quero pegar esta buildVariable
Build.SourceVersion
que será igual, por exemplo:
0gc58d92d905d62415b8866g3f48f17416da426s
E substitua do dígito [7] até o final da linha por uma string vazia
0gc58d92
tentei
- ShortCommitId: ${{ replace(variables['Build.SourceVersion'], '[[8]-$]','') }}
mas não funcionou
Responder1
Osubstring()O método pegará o valor da string Build.SourceVersion
e poderá receber dois int
parâmetros. Um produzirá o valor da string começando em uma posição de caractere específica e o outro informará quais posições de caracteres subsequentes serão geradas.
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(0,7)
Saída
0gc58d9
Passe osubstring()método apenas um int
parâmetro informando a posição inicial do caractere para gerar apenas todos os caracteres subsequentes da posição do caractere até o final da string.
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(8)
Saída
d905d62415b8866g3f48f17416da426s
Recurso de apoio
-
Substring(Int32)
- Recupera uma substring desta instância. A substring começa em uma posição de caractere especificada e continua até o final da string.
Substring(Int32, Int32)
- Recupera uma substring desta instância. A substring começa em uma posição de caractere especificada e tem um comprimento especificado.