
Quiero tomar esta variable de compilación
Build.SourceVersion
que será igual por ejemplo:
0gc58d92d905d62415b8866g3f48f17416da426s
Y reemplace desde el dígito [7] hasta el final de la línea con una cadena vacía
0gc58d92
Lo intenté
- ShortCommitId: ${{ replace(variables['Build.SourceVersion'], '[[8]-$]','') }}
pero no funcionó
Respuesta1
Elsubcadena()El método tomará el valor de la cadena Build.SourceVersion
y se le pueden pasar dos int
parámetros. Uno generará el valor de la cadena comenzando en una posición de carácter específica, y el otro le dirá qué posiciones de caracteres posteriores generar.
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(0,7)
Producción
0gc58d9
Pasa elsubcadena()método solo un int
parámetro que le indica la posición inicial del carácter para generar todos los caracteres de posición subsiguientes hasta el final de la cadena.
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(8)
Producción
d905d62415b8866g3f48f17416da426s
Recurso de apoyo
-
Substring(Int32)
- Recupera una subcadena de esta instancia. La subcadena comienza en una posición de carácter especificada y continúa hasta el final de la cadena.
Substring(Int32, Int32)
- Recupera una subcadena de esta instancia. La subcadena comienza en una posición de carácter especificada y tiene una longitud especificada.