我用过的gitlab api】的更多相关文章

1.生成Personal Access Tokens 选择右上角用户信息setting—>Access Tokens 2.常用Gitlab API #获取所有的项目信息 #private_token来自Access Tokens http://192.168.199.184/api/v3/projects?private_token=gqv1hvjbGCLs6uAUmBV8&per_page=10 #获取项目信息 #15 为项目ID,来自所有的项目信息 http://192.168.199.…
git push -u origin masterGitLab: API is not accessiblefatal: Could not read from remote repository. Please make sure you have the correct access rightsand the repository exists.…
Could not find modernizr-2.6.2 in any of the sources GitLab: API is not accessible bundle exec rake gitlab:check RAILS_ENV=production bundle exec rake gitlab:check RAILS_ENV=production Warning  You are running as user root, we hope you know what you…
https://docs.gitlab.com/ee/api/repositories.html curl --header "PRIVATE-TOKEN: fxhDXPRJAowCouXEobrz" "http://localhost/api/v4/repositories" curl --header "PRIVATE-TOKEN: W72WXtZCW6hGmyPT_meU" "http://git.unipus.cn/api/v4…
官方文档: https://docs.gitlab.com/ce/api/ https://docs.gitlab.com/ee/api/branches.html#list-repository-branches ============ 1.生成Personal Access Tokens 选择右上角用户信息setting—>Access Tokens 2.常用Gitlab API #获取所有的项目信息 #private_token来自Access Tokens http://192.168…
技术博客--通过gitlab api批量注册用户 gitlab登录界面本身提供了register功能,但需要手工一个个添加,对于一次性会添加整个班级的学生的软工平台来说并不科学合理.使用gitlab api来批量注册用户是一个比较好的选择. gitlab api的官方文档中的user栏给出了create user的方法 User creation Creates a new user. Note only administrators can create new users. Either p…
GitLab API使用小结 背景描述 需求描述: 最近因为工作上的需求,需要对GitLab进行大批量的操作,又因为服务器不在境内,所以所有的操作都需要连接VPN来进行FQ访问.目前大概有6000多个合并请求,需要审核后处理,需要在指定项目,指定筛选条件后,获取到的清单列表,然后按照公司要求的分支策略去操作.由于公司有自己的分支策略,每个分支和受保护的分支都有大批量的Commit Diff. 经高人指点: 让我直接调用API试试.原来可以直接调用服务器的API来直接对GitLab服务器进行访问,…
api文档:https://docs.gitlab.com/ee/api/projects.html#project-visibility-level 1.项目查询 http://127.0.0.1:8080/api/v3/projects?private_token=xxx&simple=true&per_page=100&search=payment token:用户密钥 per_page:单页返回条数 search:关键字过滤 2.查询分支 http://127.0.0.1:…
官方文档 https://docs.gitlab.com/search/?q=api&idx=gitlab&p=1 示例:获取每个项目下的用户信息 #!/usr/bin/env python #-*-coding:utf-8-*- import requests url = 'http://x.x.x.x/api/v3/projects?private_token=oMJwN5ErC8_n1QvTsyDR&per_page=50' #private_token为必须项,这里为获取所…
import os,time import requests,json # def downloadFile(name, url): # headers = {'Proxy-Connection': 'keep-alive'} # r = requests.get(url, stream=True, headers=headers) # length = float(r.headers['content-length']) # f = open(name, 'wb') # count = 0 #…
1.新增tag https://docs.gitlab.com/ee/api/tags.html#list-project-repository-tags 2.获取指定项目合分支的最新一次merge request信息 https://gitlab.leihuo.netease.com/api/v4/projects/${project_id}/merge_requests/${gitlabMergeRequestIid} https://docs.gitlab.com/ee/api/merge…
1.调用Gitlab API获取项目commit ID 2.编辑 Swagger2.java @Configuration @EnableSwagger2 @EnableWebMvc public class Swagger2 extends WebMvcConfigurerAdapter { #获取配置 @Value("${ctovp.project.versionUrl}") private String versionUrl; @Override public void addR…
GitLab的安装方式 GitLab的两种安装方法: 编译安装 优点:可定制性强.数据库既可以选择MySQL,也可以选择PostgreSQL;服务器既可以选择Apache,也可以选择Nginx. 缺点:国外的源不稳定,被墙时,依赖软件包难以下载.配置流程繁琐.复杂,容易出现各种各样的问题.依赖关系多,不容易管理,卸载GitLab相对麻烦. 通过rpm包安装 优点:安装过程简单,安装速度快.采用rpm包安装方式,安装的软件包便于管理. 缺点:数据库默认采用PostgreSQL,服务器默认采用Ngi…
说明 经常玩Github的人肯定都知道大名鼎鼎的octotree吧,这款chrome插件可以说是浏览代码的神器,利用左侧的树形菜单可以很方便的打开目录.浏览文件等,加上Github全站本身使用了pjax技术,基本全程无刷新,用户体验非常好. 本着不要重新发明轮子的原则,搜遍了整个互联网发现确实还没有一个可以在gitlab 上浏览代码的插件. 现阶段几乎每家用git管理源代码的公司都用上了配套的gitlab服务,一般都会部署在企业内网.而且,在octotree的issue里有好多老外也在跪求作者做…
GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. gitlab是基于Ruby on Rails的,安装和配置非常麻烦,不过有傻瓜安装包,https://about.gitlab.com/downloads/,或者,https://bitnami.com/stack/gitlab/installer.但是这两个包都是英文界面的,gitlab把界面提示写在每一个rb文件里了,所以,要用中文版的不能像…
遇到一个情况,需要将两个gitlab仓库合并.好在都是使用的ldap账户登陆,用户账户不需要迁移. 实际的使用情况下,需要迁移的主要部分为分组及分组下项目.gitlab的api还是很给力的,能够获取所有这些信息,并利用这些信息进行新建. 获取信息使用GET方法,修改信息使用PUT方法,新建使用POST. GITLAB_API_URL = "GITLAB_URL/api/v3" GET_ALL_GROUPS_URL = "/groups" GET_ALL_MEMBER…
本文的目标是实现下图基于ASP NET Core的实践 运行环境 Cent OS 7 vs code .net core cmder 运行docker,设置docker镜像加速器,不然国内下载image会很慢.要学习docker入门的,可以参考docker 入门与实战 创建一个docker network,让容器之间可以互相访问 $ sudo docker network create -d bridge docker-net -d 参数指示Docker 网络类型 docker 运行jenkin…
本文演示如何在安装完Jenkins之后,配置GitLab插件和Git插件. 1 安装插件 浏览器登录Jenkins Web UI,点击系统管理,再点击管理插件,切换到可选插件,分别搜索GitLab Plugin和Git Plugin,然后点击直接安装: 如果在可选插件里没有搜到,可能默认已经安装了,可以在已安装里查询. 2 配置GitLab插件 2.1 准备工作 打开GitLab(例如公司内网的GitLab网站),点击个人设置菜单下的setting,再点击Account,复制Private to…
很多教程都有配这个,但这个又不能用于”源码管理”模块拉取代码,我一直很困惑这个配置有什么用,然后就找到了该插件的github项目地址才弄明白,链接:https://github.com/jenkinsci/gitlab-plugin ”GitLab”插件的作用是当gitlab有push时触发jenkins拉取代码和将构建状态发送回GitLab,这分别对应了两种状态:GitLab-to-Jenkins和Jenkins-to-GitLab,这里就是配置对应的授权信息的 第一是Enable authe…
如何安装jenkins和gitlab我就不重复了,请自行搜索我的博客 那么,jenkins如何获取gitlab上的代码呢? 具体配置步骤如下 1.在gitlab上配置个人访问令牌.注意事项:姓名那里需要记录下来,以为jenkins那边可能也需要用到,日期不用选,范围那里勾选api即可.那个访问令牌只会出现一次,需要记下来.jenkins要获取那个gitlab的项目,就要把该用户加入到哪个gitlab项目中 2.登录jenkins,安装gitlab插件.在可选插件里面找到gitlab,选中点击最下…
配置前提: 1.Jenkins已安装git plugin,gitlab plugin,安装过程可参考 https://www.cnblogs.com/zhizhiyin/p/9138309.html 2.PC已安装git 3.gitlab上有账号,该账号已有项目 2.配置全局的git(用于git操作),路径是本地的git.exe地址 -系统管理-全局工具管理  配置git的地址 2.配置gitlab的地址和token(用于gitlab登录) -首先,你需要复制gitlab的private tok…
整个项目的框架为: gitlab的安装与使用(Centos7) gitlab的安装 新建yum源 vim /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 repo_gpgcheck=0 gpgcheck=0 enabled=1 gpgkey=https://packages.gitlab.com/gpg.…
对本文进行格式整理,url: https://www.cnblogs.com/huandada/p/9969234.html 整个项目的框架为: 1.gitlab的安装(Centos7) 新建/etc/yum.repos.d/gitlab-ce.repo,添加以下内容: [gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7repo_gpgcheck=0gpgcheck=0ena…
已经有两位同学写过类似的 wiki 了,值得一看: gitlab一键提交request merge & assign 为啥我又来凑热闹呢?基于下面两个原由: 我的机子是 Win10,上面脚本的适用环境是 Mac/Linux gitlab 仓库换了地址,导致上面的脚本不可用了 因为我的开发环境是:win10 + vscode + git,计划就在这个基础上优化提交 request 流程.所以,采用cygwin + shell来实现下面的功能. vscode 如何集成 cygwin,可以参考我的这篇…
前面已经介绍了Gitlab环境部署记录,这里简单说下Gitlab的备份和恢复操作记录: 1)Gitlab的备份目录路径设置 [root@code-server ~]# vim /etc/gitlab/gitlab.rb gitlab_rails['manage_backup_path'] = true gitlab_rails['backup_path'] = "/data/gitlab/backups" //gitlab备份目录 gitlab_rails['backup_archiv…
转载:Gitlab备份和恢复操作记录 包含了备份和数据恢复的操作记录,实验可行 前面已经介绍了Gitlab环境部署记录,这里简单说下Gitlab的备份和恢复操作记录: 1)Gitlab的备份目录路径设置 1 2 3 4 5 6 7 8 9 10 11 12 [root@code-server ~]# vim /etc/gitlab/gitlab.rb gitlab_rails['manage_backup_path'] = true gitlab_rails['backup_path'] = "…
操作系统:centos 6.5 关闭selinux # 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled ,然后重启电脑 # sestatus -v 查看selinux状态 步骤: 1.安装软件包及解决依赖项 2.系统用户 3.Ruby环境 4.Go 5.数据库(Mysql/Postgresql) 6.Redis 7.Gitlab-CE 8.Nginx  1-安装软件包及解决依赖项 添加EPEL源: # 下载EPEL的GP…
思路图: 一.下载gitlab plugin jenkins-->系统管理-->管理插件-->下载并安装gitlab plugin 二.配置gitlab认证 路径:Jenkins-->Credentials-->System-->Global credentials(unrestricted)-->Add Credentials 1.Kind选择Gitlab API token 2.其中API token填写gitlab中有库权限的账号 3.ID填写用户账号 gi…
环境简介: Jenkins 2.156(本地win10) GitLab Enterprise Edition 10.1.4-ee (远程服务器) Apache Ant 1.9.13 (本地win10) 安装步骤: (1)gitlab 环境这里我使用的是公司的,具体配置步骤请见我另一篇博文,传送门:https://www.cnblogs.com/lza945/p/10435590.html 新建的项目都会有操作提示,如果对git不熟悉的话,建议简单记一下,特别是global setting , 本…
一. 下载gitlab plugin Jenkins>插件管理 下载并安装gitlab plugin 二. 配置gitlab认证 路径Jenkins>Credentials>System>Global credentials (unrestricted)> Add Credentials 1. Kind选择Gitlab API token 2. 其中API token填写gitlab中有库权限的账号profile>account>Private Token 3. …