在微服务时代,一个产品后面的IT架构及应用是非常庞大的,常用的项目管理(PMS)产品有类似禅道。要让市场运营/市场营销,业务人员,产品经理,项目经理,测试人员和技术研发人员达到高效的产品更新和迭代,比将迫使我们使用一套全流程的项目管理软件。大厂一般都会自研一套这样的软件成品。
废话不多说,本篇是基于软件中需要实现的功能找官方API,如下
官方API文档

示例代码
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
GitlabAPI gitlabAPI = GitlabAPI.connect(gitLabUrl, privateToken);
List<GitlabProject> projectList = gitlabAPI.getProjects();
String branchName = "demo01";
for (GitlabProject project : projectList) {
if (project.getName().contains("demo01")) {
String newBrancheName = String.format("dev%s", dateFormat.format(new Date()));
//一般都是多个应用在同一个版本,使用同一个新分支名称,这里简单使用日期
//System.out.println(newBrancheName);
gitlabAPI.createBranch(project.getId(), newBrancheName, "main");
}
}

API包,pom.xml添加依赖
<dependency>
<groupId>org.gitlab</groupId>
<artifactId>java-gitlab-api</artifactId>
<version>4.1.1</version>
</dependency>
API配置参考之前的博文:【GitLab】Docker部署GitLab与汉化,修改用户密码,Java通过GitLabAPI操作gitlab_wenchun001的博客-CSDN博客
本文介绍了在微服务背景下,如何利用GitlabAPI进行项目管理,特别是创建新分支。通过展示Java代码示例,说明了如何连接GitLab、遍历项目并创建基于日期的新分支,强调了在多应用同版本情况下统一分支命名的重要性。同时,提到了依赖管理和相关Docker部署及配置知识。
2014

被折叠的 条评论
为什么被折叠?



