내 스크립트에서는 git 서버 API를 사용하여 특정 브랜치의 특정 참조에서 태그를 생성해야 합니다. 내가 이루고 싶은 것
두 가지 변수가 있습니다
branches="feature develop hotfix"
refs="ref-for feature ref-for-develop ref-for-hotfix"
다음과 같은 패턴을 사용하여 API 호출을 만들려고 합니다.
curl -X POST <gitserverurl><feature><ref-for-feature><new-tag-name>
다른 지점에서도 마찬가지입니다. 루프( for i in var
) 테스트를 시작했지만 아무것도 얻지 못했습니다. Bash에 어떻게 보관할 수 있나요?
답변1
나는 사용하는 것이 좋습니다정렬분기 및 기능의 경우 배열 중 하나의 인덱스를 반복합니다.
#!/bin/bash
branches=("feature" "develop" "hotfix")
refs=("ref-for feature" "ref-for-develop" "ref-for-hotfix")
for i in "${!branches[@]}"; do
curl -X POST "<gitserverurl>${branches[i]}${refs[i]}<new-tag-name>"
done