ブランチ名を含むファイル名でバイナリをビルドするには、現在のgitブランチ名を取得したかったのです。それはNetbeans(7.1)でantと可能ですか?ビルドプロセスでgitブランチ名を取得する
3
A
答えて
0
netbeans/antがシェルコマンドを実行できる場合、これも可能です。
現在のブランチの名前を取得する方法については、How to programmatically determine the current checked out Git branchを参照してください。これを値を使用できるように、ビルドスクリプトに統合するだけで済みます。あなたは現在のブランチ名を取得し、branch_name
のenv変数にそれを設定することができます
2
一つの方法は次のとおりです。
branch_name=$(git symbolic-ref -q HEAD)
branch_name=${branch_name##refs/heads/}
branch_name=${branch_name:-HEAD}
あなたはこれを実行し、環境変数として保存するシェルスクリプトでこれを置くことができ、かつこのenvを使用してください。 antの中の変数。
ソース - How to programmatically determine the current checked out Git branch
4
あなたは(上記の溶液で提案されているように)ENV変数に対処しない場合とのgitコマンドは、コマンドラインから利用可能な場合、代替ソリューションは、ANTのexecを使用して次のようになります。
<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. gitブランチのコピーを取得する
- 3. プロンプトでGitブランチ名
- 4. Eclipse実行コンフィギュレーションで現在のGitブランチ名を取得する方法
- 5. gitで親の元のブランチの名前を取得していますか?
- 6. gitで削除されたブランチを取得する方法
- 7. gitとブランチの名前
- 8. ブランチ名\ idでgitをコミットします。git apiで
- 9. gitの異なるブランチにコアコードを取得するには
- 10. mercurialのnodeidからブランチ名を取得
- 11. AWB CodeBuildのGitHub gitブランチを取得する
- 12. ブランチ上の最後のgitコミットのIDを取得する
- 13. git repoの更新されたブランチを取得するには?
- 14. gitブランチの短縮コミットをきれいに取得する
- 15. ローカルGITブランチの名前を変更するSourceTreeのGit Flow
- 16. nodegitで現在のブランチ名を取得するには?
- 17. Mac OSX上でブランチ名を取得するには?
- 18. 人形エージェントからgitブランチを取得できません
- 19. プロンプトまたはAndroidでgitブランチ名を取得しています。gradle:ジェンキンスでHEADを返します。
- 20. ローカルマシンでgitブランチを取得しても、ブランチを切り替えるときにフックする
- 21. gitブランチ上にブランチを表示する
- 22. Gitのベストプラクティス:ローカルで追跡されないブランチのリストを取得する
- 23. SonarQubeプロジェクト名のgitブランチ名を作る方法は?
- 24. プルリクエストジェンキンの場合、ブランチ名を取得するマルチブランチパイプライン
- 25. iOSプロジェクト内のブランチ名を取得する
- 26. マスターを取得するgit pull with authを使用するときブランチ
- 27. Gitの後継ブランチの命名規則
- 28. Gitブランチ-rブランチ名がありません
- 29. 外国のgitブランチを取り除く
- 30. 私がコミットしているgitブランチからファイルリストを取得するには
私はトラヴィスCIでこれをしようとしたとき、それは単に '現在のブランチを印刷:HEAD' –