java - 如何使用java获取在我的工作区中提取的bitbucket分支名称的值
问题描述
我正在做一个java项目。为了动态更新nexus链接,我需要知道我正在构建哪个分支,基于此我将从nexus获取快照或ear。
我尝试使用 Jgit 来获取它,但我设法从 repo 中获取了所有分支,而不是从本地工作区中提取的分支。
Collection<Ref> refs = Git.lsRemoteRepository()
.setHeads(true)
.setRemote("My git link").setCredentialsProvider(credentialsProvider)
.call();
for (Ref ref : refs) {
branches.add(ref.getName().substring(ref.getName().lastIndexOf("/")+1, ref.getName().length()));
}
Collections.sort(branches);
List<String> list1 = branches;
for(String abc:list1){
System.out.println(abc);
}
我正在尝试获取当前拉取的分支,而不是 repo 中存在的所有分支。
解决方案
推荐阅读
- python - 当我们使用鼠标悬停在组合框上时是否可以突出显示它?喜欢菜单按钮的活动背景吗?
- css - 无法摆脱蓝色高光
- ios - Firebase iOS - .queryOrdered().queryEqual(toValue: 和 child().observeSingleEvent 有什么区别
- firebase - 反应原生 Firebase。平台特定安装。在哪里获得捆绑 ID?
- python - 从列表中读取文件名然后附加它们不会附加文件
- jquery - 如果特定模式打开,如何更改css
- java - 如何获取两个地址之间的距离
- python - Python快速重复检测,我可以只存储哈希而不存储值吗
- javascript - Vue.js v-model 到本地状态
- java - Java 健康检查器最佳实践