【docker-gitlab】教程文章相关的互联网学习教程文章

3、SourceTree通过SSH连接GitLab【代码】【图】

安装SourceTree打开SourceTree,点击“命令行模式”。2、输入如下命令生成key“example@example.com”是你在gitlab中注册的邮箱。ssh-keygen -t rsa -C "example@example.com" 3、之后还需要输入文件名、密码等,可直接回车不输入。 4、生成的key文件保存在用户的.ssh目录中,例如: C:\Users\Administrator\.ssh 5、把id_rsa.pub文件用记事本打开,将其中内容全部复制到剪切板中。6、登录GitLab,找到SSH Keys,将复制的内容粘贴...

通过gitlab远程统计git代码量【代码】【图】

git的代码量大多数都是根据命令行统计,或者根据第三方插件统计。但是都不满足我的需求,因为我们代码都由gitlab管理,于是想到了通过gitlab暴露出来的接口获取数据。第一步,生成私钥登录你的gitlab申请私钥private_token第二步,获取当前用户可见的所有项目(即使用户不是成员)接口地址:gitlab的地址/api/v4/projects/?private_token=xxx返回参数:[{"id":219,"description":"","name":"share-5.2.3.8","name_with_namespace":...

docker结合jenkins、gitlab实现.netcore的持续集成实践【代码】【图】

本文的目标是实现下图基于ASP NET Core的实践运行环境Cent OS 7vs code.net corecmder运行docker,设置docker镜像加速器,不然国内下载image会很慢。要学习docker入门的,可以参考docker 入门与实战创建一个docker network,让容器之间可以互相访问$ sudo docker network create -d bridge docker-net -d 参数指示Docker 网络类型docker 运行jenkins$ sudo docker run -p 8080:8080 -p 50000:50000--name jenkins--network docker...

Gitlab+jenkins持续集成+自动化部署(三)【代码】【图】

搭建gitlab+Jenkins自动化部署在jenkins上安装插件 Build Authorization Token Root Plugin、 Build Authorization Token Root、Publish Over SSH、Gitlab Authentication、在系统管理-->系统设置里面找到Publish Over SSH 添加gitlab私钥在要部署代码的服务器里面生成私钥及公钥 [root@node2 ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter ...

gitlab备份还原【代码】

断电后gitlab报500错误查看日志tail -f /var/log/gitlab/gitlab-rails/production.logActionView::Template::Error (failed to parse loose object: invalid header)没辙,试着从备份数据中恢复一下进入备份目录下,cd /var/opt/gitlab/backups/# ll -rw------- 1 git git 2398177280 4月 8 03:33 1554665572_2019_04_08_11.1.4_gitlab_backup.tar -rw------- 1 git git 2412830720 4月 9 03:36 1554752002_2019_04_09_11.1.4_...

在windows下安装git中文版客户端并连接gitlab【图】

在windows下安装git中文版客户端并连接gitlab天外怪魔 2018-04-18 09:48:33 2764 收藏 3分类专栏: Git [2018-04-18]下载git Windows客户端git客户端下载地址:https://git-scm.com/downloads我这里下载的是Git-2.14.0-64-bit.exe版本下载TortoiseGitTortoiseGit客户端下载地址:https://tortoisegit.org/download TortoiseGit客户端要下载两个,一个是安装程序,一个是中文语言包上述下载完成后,你会得到以下这三个文件 如果...

docker搭建gitlab服务器搭建502错误处理【代码】【图】

gitlab服务器一直502问题:502 Whoops, GitLab is taking too much time to respond.解决方案:## 进入容器 docker exec -it gitlab /bin/bash## 查看状态 cd /usr/bin gitlab-ctl status >>>>>> run: gitaly: (pid 466) 1041s; run: log: (pid 465) 1041s run: gitlab-monitor: (pid 484) 1041s; run: log: (pid 481) 1041s run: gitlab-workhorse: (pid 470) 1041s; run: log: (pid 469) 1041s run: logrotate: (pid 478) 1041s;...

Gitlab备份和恢复操作【代码】【图】

参考:https://www.cnblogs.com/kevingrace/p/7821529.html  一,设置开启备份以及备份路径  /etc/gitlab/gitlab.rbgitlab_rails[‘manage_backup_path‘] = true #开启备份 gitlab_rails[‘backup_path‘] = "/data/gitlab/backups" #设置备份路径 gitlab_rails[‘backup_archive_permissions‘] = 0644 #备份文件的权限 gitlab_rails[‘backup_keep_time‘] = 604800 #备份保留天数这里单位...

项目:git+gitlab+jenkins+ansible上线网站【代码】【图】

项目需求1. 在gitlab中创建一个项目 nginxinstall2. 编写playbook,实现一键部署nginx、部署一个静态测试页、测试部署结果要求:  部署nginx  端口:83  运行身份:root  设置并发连接数:2048  根目录:/vaw/www/html其他要求:  部署两个以上节点  用role  用templates3. 将写好的playbook保存到gitlab仓库中4.jenkins实现持续部署192.168.59.200 docker1 jenkins git ansible192.168.59.201 docker2 gi...

Gitlab的API调用【代码】【图】

1.概述Gitlab作为一个开源、强大的分布式版本控制系统,已经成为互联网公司、软件开发公司的主流版本管理工具。使用过Gitlab的都知道,想要提交一段代码,可以通过git push提交到远程仓库,也可以直接在Gitlab平台上修改提交。然而上述两种提交方式都是人工提交代码,需要手动登录Gitlab或者在第一次commit的时候提供Gitlab帐号和密码。那么,假设有这么一个需求场景:我们开发了一个效率平台,可以自动拉分支、自动提交代码到远程...

简单搭建Gitlab CI持续集成环境【代码】【图】

简单搭建Gitlab CI持续集成环境 简单介绍Gitlab CI的功能从GitLab 8.X 开始,GitLab CI就已经集成在GitLab中,我们只要在项目中添加一个.gitlab-ci.yml文件,然后添加一个Runner,开启Runner,即可进行持续集成。而且随着GitLab的升级,GitLab CI变得越来越强大。GitLab Runner在没使用过Gitlab之前,我也有一个困惑,到底Gitlab Runner是什么东西、它的作用是什么?</br>GitLab Runner就是来执行这些构建任务的而此时又会多了一个...

gitlab人备份与恢复【代码】

注意新建备份目录是:/usr/local/src/repositories 属主和属组:# ll -d repositories/ drwx------ 4 git root 4096 Feb 717:32 repositories/修改配置文件:vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml ## Backup settingsbackup:#path: "/var/opt/gitlab/backups" # Relative paths are relative to Rails.root (default: tmp/backups/)path: "/usr/local/src/repositories" # Relative paths are relat...

在windows下安装git中文版客户端并连接gitlab【图】

下载git Windows客户端git客户端下载地址:https://git-scm.com/downloads我这里下载的是Git-2.14.0-64-bit.exe版本下载TortoiseGitTortoiseGit客户端下载地址:https://tortoisegit.org/downloadTortoiseGit客户端要下载两个,一个是安装程序,一个是中文语言包上述下载完成后,你会得到以下这三个文件如果上述三个文件下载过慢的话,可以直接下载我这里打包好的:http://down.whsir.com/downloads/gitclient.rar安装顺序:1、Git...

gitlab+jenkins+maven+docker持续集成(十)——参数化构建过程之多环境tag构建【代码】【图】

同一个项目,要构建到不同的环境,而且对应的分支或tag也不相同,这里就要用到jenkins的参数化构建过程 中的Git Parameter和Choice Parameter, 先看下效果650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107020058755.jpg" title="QQ截图20170825164235.png" />实现过程构建过程:Git Parameter-->Name: branch_selector-->Parameter Type :Tag (这里我选择tag) 650) this.width=650;" src="/upload/get...

omnibus gitlab-ce安装【代码】【图】

架构关闭防火墙[root@gitlab ~]# systemctl stop firewalld [root@gitlab ~]# systemctl disable firewalld 关闭SELinux[root@gitlab ~]# setenforce 0 setenforce: SELinux is disabled安装依赖组件[root@gitlab ~]# yum -y install curl policycoreutils openssh-server openssh-clients postfix下载gitlab-ce仓库curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash。启动邮件服...