【用centos和gitlab的CI做持续集成】教程文章相关的互联网学习教程文章

GitLab 的一键安装方式【代码】【图】

一、安装环境的介绍Centos 6.7 x86_64 2.6.32-573.el6.x86_64 IP:192.168.159.129 #公司内部测试服务器GitLab版本:9.1.2软件包下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/二、安装过程#rpm -ivh gitlab-ce-9.1.2-ce.0.el6.x86_64.rpm Preparing... ########################################### [100%] 1:gitlab-ce ###########################################...

GitLab本地、远程更新已经fork的项目【图】

单用IDEA无法做到,必须配合使用Git命令行才能做到,而且是先从原作者项目更新本地库,再从本地库push到自己远程fork项目,非常坑逼。1.到项目clone的根目录右键Git Bash,先查看远程源,一般只有你自己fork项目的源,没有原作者的,需要添加远程源:Administrator@admin-PC MINGW64 /e/git_projects/sunfield-microframe-service (master)$ git remote -vorigin http://172.16.175.36:180/baigang/sunfield-microframe-service.gi...

基于centos7搭建gitlab【代码】

基于CentOS7搭建GitLab1. 准备环境在正式开始安装之前,先更新软件包并打开相关服务的权限。#更新软件包 yum update -y#安装sshd yum install -y curl policycoreutils-python openssh-server systemctl enable sshd systemctl start sshd#配置防火墙 #打开 /etc/sysctl.conf 文件,在文件最后添加新的一行并按 Ctrl + S 保存: net.ipv4.ip_forward = 1 systemctl enable firewalld systemctl start firewalld#放通http, 重启防火...

通过SourceTree连接SSL有问题的自建gitlab服务器【代码】【图】

我用的是 SourceTree 作为Git客户端的,用它连接一个HTTPS证书过期的自建git服务,会收到下面错误:abort: error: _ssl.c:507: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failedfatal: repository ‘https://****/guohongjun/mytest/‘ not foundError validating server certificate for ‘https://****:443‘: - The certificate is not issued by a trusted authority. Use the fingerprint...

使用gitlab代码提交步骤

使用gitlab代码提交步骤:在master分支创建一个分支并进入分支:git checkout -b <name>;查看修改的文件夹:git status;查看修改的内容是否与自己修改的一致:git diff +<file>;更新将提交的内容:git add<file>提交并备注: git commit -m "xxx" xxx:完善了什么,做了什么功能;修改提交的备注消息:git commit --amend;(修改备注的时候用到)推送到远程分支:git push --set-upstream origin <name>;输入账号密码。(第一次...

contos7部属gitlab【代码】【图】

一、安装依赖包 sudo yum install -y curl policycoreutils-python openssh-server postfix二、开启相关服务及放行防火墙#启动sshd并配置开机启动 sudo systemctl enable sshd sudo systemctl start sshd #启动postfix并配置开机启动 sudo systemctl enable postfix sudo systemctl start postfix #防火墙放行http、https sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=htt...

版本控制之gitlab实战部署【代码】

安装步骤总览 基础操作系统(CentOS 6.5 x86_64)Ruby (版本: 2.0.0p353)创建项目运行用户(创建git账号,方便权限管理)GitLab Shell(版本:2.6.3)数据库(可以支持mysql和PostgreSQL,这里使用mysql,版本:5.1.17)GitLab(版本:7.10.1)Web服务器(可支持nginx和apache,这里使用tengine,版本:2.1.0)防火墙(iptables)1、安装操作系统 这个比较简单,安装完成之后记的配置下网络,使其可以在启动时自动连接。而后需要...

gitlab 搭建自己的源代码管理器【图】

首先 gitlab 是不支持 windows、mac os 的,具体支持的系统参照官网的1、安装虚拟机 ubuntu16.04 需要注意的一点:gitlab 服务器 与 客户端必须在一个局域网内(或者 公网 这个更大的局域网)才能正常的 提交 下载 代码2、设置虚拟机网络 : 桥接模式 (让 gitlab 服务器 与 客户机在一个 ip 段)3、安装gitlab,根据官网给出的命令安装简直简单到不行 https://about.gitlab.com/installation/#ubuntu gitlab 的 ssh 地...

gitlab的fork及源项目的同步

此篇大部分貌似是cp其他地方的,也忘了出处,写到此处,权当保存,见谅。 测试代码master同步到生产代码master #现有git@gitlab.home.com:root/fork.git项目,fork该项目,得到git@gitlab.home.com:test/fork.git项目。接下来需要实现test/fork同步源项目root/fork: (1)指定一个上游仓库upstream为你自己为同步源取的别名,方便自己记住 git remote add upstream git@gitlab.home.com:root/fork.git (2)从上游仓库获取到分支...

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客户端要下载两个,一个是安装程序,一个是中文语言包上述下载完成后,你会得到以下这三个文件 如果...