
이 buildVariable을 사용하고 싶습니다.
Build.SourceVersion
예를 들어 다음과 같습니다.
0gc58d92d905d62415b8866g3f48f17416da426s
숫자 [7]부터 줄 끝까지 빈 문자열로 바꿉니다.
0gc58d92
나는 노력했다
- ShortCommitId: ${{ replace(variables['Build.SourceVersion'], '[[8]-$]','') }}
하지만 작동하지 않았다
답변1
그만큼부분문자열()메소드는 문자열 값을 가져오고 Build.SourceVersion
두 개의 매개변수를 전달할 수 있습니다 int
. 하나는 특정 문자 위치에서 시작하는 문자열 값을 출력하고, 다른 하나는 출력할 문자의 위치를 나타내는 후속 문자를 알려줍니다.
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(0,7)
산출
0gc58d9
통과부분문자열()int
문자열이 끝날 때까지 모든 후속 문자 위치 문자를 출력하려면 시작 문자 위치를 알려주는 하나의 매개 변수만 사용하면 됩니다 .
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(8)
산출
d905d62415b8866g3f48f17416da426s
지원 리소스
-
Substring(Int32)
- 이 인스턴스에서 하위 문자열을 검색합니다. 하위 문자열은 지정된 문자 위치에서 시작하여 문자열 끝까지 계속됩니다.
Substring(Int32, Int32)
- 이 인스턴스에서 하위 문자열을 검색합니다. 하위 문자열은 지정된 문자 위치에서 시작하고 지정된 길이를 갖습니다.