브랜치 이름이 들어있는 파일 이름으로 바이너리를 빌드하려면 현재 git 브랜치 이름을 얻고 싶습니다. 개미와 Netbeans (7.1)에서 가능합니까?빌드 과정에서 git 브랜치 이름 얻기
3
A
답변
0
netbeans/ant가 쉘 명령을 실행할 수 있으면 가능합니다.
현재 분기의 이름을 가져 오는 방법은 How to programmatically determine the current checked out Git branch을 참조하십시오. 그러면 값을 사용할 수 있도록 빌드 스크립트에서이를 통합해야합니다.
이branch_name=$(git symbolic-ref -q HEAD)
branch_name=${branch_name##refs/heads/}
branch_name=${branch_name:-HEAD}
당신이를 실행하고 환경 변수로 저장하는 쉘 스크립트에 넣고 수 있으며, : 현재 브랜치 이름을 얻고 branch_name
ENV 변수로 설정할 수 있습니다
2
한 가지 방법이다 이 env를 사용하십시오. 개미 안의 변수.
소스 - How to programmatically determine the current checked out Git branch
4
(위 용액에 제안) ENV 변수를 처리하지 않으려면 그리고 자식 명령은 명령 줄에서 사용할 수있는 경우, 대체 솔루션은 ANT 간부를 사용하는 것입니다 : 내가 트래비스 CI에이 시도
<exec executable="git" outputproperty="git.branch"
failifexecutionfails="false">
<arg line="rev-parse --abbrev-ref HEAD"/>
</exec>
<echo message="Current branch: ${git.branch}"/>
(솔루션이 기본적으로 통합 http://llbit.se/?p=1876 및 How to get the current branch name in Git?)
관련 문제
- 1. 원격 git 브랜치 이름 바꾸기
- 2. 자식과 브랜치 이름
- 3. 개미 빌드 과정에서 java.lang.NoClassDefFoundError가
- 4. git svn과 브랜치 리베이스 (rebase) 브랜치
- 5. 특정 Git 브랜치 설치
- 6. git 브랜치 배포
- 7. CruiseControl.Net의 Git 기능 브랜치
- 8. git rebase 브랜치 개발
- 9. Git 브랜치 삭제
- 10. Git 브랜치 실험
- 11. FilteredSourceControl 및 CheckIns 빌드 과정에서
- 12. git 브랜치 병합의 완고한 문제
- 13. git-svn clone | 가짜 브랜치
- 14. 병합하지 않고 git push 브랜치
- 15. git - 브랜치 설명을 원격으로 푸시
- 16. Git 기능 브랜치 워크 플로우
- 17. 홀수 브랜치 구조를 사용할 때 Git-svn 브랜치 호스 dcommit
- 18. git의 브랜치 안에 브랜치 생성하기
- 19. 과정에서 .NET 프레임 워크 버전 덤프 얻기
- 20. 기존 Git 브랜치에서 SVN 브랜치 만들기
- 21. 이클립스 안드로이드 코드베이스를위한 올바른 git 브랜치
- 22. 병합 된 자식이있는 Git rebase 브랜치
- 23. Git-Svn dcommit이 브랜치 분할을 발생시킵니다.
- 24. git 원격 브랜치로 로컬 브랜치 병합
- 25. Git Config는 브랜치 용 파일을 제외합니다.
- 26. 동료가 사용할 수있는 Git 로컬 브랜치
- 27. Eclipse Git - 파일의 차이점을보고 브랜치 간을 바꾼다
- 28. git-new-workdir 브랜치 동기화 정보
- 29. Github의 원격 저장소에있는 Git 업스트림 브랜치
- 30. git : 브랜치 변경시 빨리 감기 스위치를위한 후크?
는, 단순히'현재 분기를 인쇄 : HEAD'를 –