java - gitlab API gitlab4j Java更改默认分支

标签 java gitlab gitlab-api

我正在使用 gitlab4j 使用 Java 将项目默认分支从 master 更改为 dev,我已通过身份验证更改了默认分支,但发生了变化未保存

GitLabApi gitLabApi = new GitLabApi("***", "mytoken");
List<Project> projects = gitLabApi.getProjectApi().getProjects();

for (Project project : projects) {
    if(project.getId()==633) {
        project.setDefaultBranch("dev");            
    }
}

最佳答案

i Hvae 通过添加解决了这个问题:

gitLabApi.getProjectApi().updateProject(project);

所以新代码是:

对于(项目项目:项目){

        if(project.getId()==633) {
            project.setDefaultBranch("dev");
            gitLabApi.getProjectApi().updateProject(project);

        }

    }

关于java - gitlab API gitlab4j Java更改默认分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57218406/

相关文章:

Java - SwingWorker - 如何在 EDT 中使用发布的数组列表

java - Spring范围请求哈希码

kubernetes - 无法在Kubernetes上安装gitlab

chef-infra - gitlab-ctl 重新配置 : Unable to determine node name

jenkins - 将 gitlab 与 jenkins 集成时出现异常

gitlab - 使用 gitlab api,如何获取事件用户列表?

python - GitLab API - 如何获取存储库/项目文件和元数据?

kotlin - 在 Kotlin 中使用 Reactor 分页 Gitlab API

java - 在Mac上编译文件时出现"javac: file not found:"

java - android 互联网连接错误失败