理论部分不赘述,一张图说完整个流程,实操以Centos 7和root用户为例GitLab Runner安装和配置1、 在部署机器安装CI Runnercurl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash 2、 注册Runner并绑定到CIgitlab-ci-multi-runner register # url和token,在Git项目的 /runners页面可获取,step by step填写 配置信息保存在/etc/gitlab-runner/config.toml3、Git根目...
http://lee90.blog.51cto.com/10414478/1858636 这篇博客里面,我提到了开发人员在异地git clone导致阿里云报警的情况。虽然后来排除了被入侵的情况,但是gitlab的配置是否安全呢?有没有被爬虫的可能呢?这些都需要再挖掘下。我们祭出神器AWVS(全称 Acunetix Web Vulnerability Scanner),输入我们gitlab的网址,让其自动检测一遍(实际上是通过爬虫方式爬取链接,然后和他的特征库比对,看是否有已知的漏洞或能被遍历的目录)。...
场景Docker-Compose简介与Ubuntu Server 上安装Compose:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100902301Docker Compose基本使用-使用Compose启动Tomcat为例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100904080Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100941366在上面实现基本的Compo...
Ubuntu18.04 ssh server配置 : https://blog.csdn.net/EthanCo/article/details/82809660Ubuntu18.04 ssh 开机自动启动的设置方法如下: https://blog.csdn.net/fandroid/article/details/86799932原文:https://www.cnblogs.com/plusUltra/p/11103278.html
How to install Gitlab base on Docker: from docker: docker pull gitlab/gitlab-cefrom Gitlab:sudo docker run --detach \--hostname gitlab.example.com \--publish 443:443 --publish 80:80 --publish 22:22 \--name gitlab \--restart always \--volume /srv/gitlab/config:/etc/gitlab \--volume /srv/gitlab/logs:/var/log/gitlab \--volume /srv/gitlab/data:/var/opt/gitlab \gitlab/gitlab-ce:latestplease refer the d...
如何基于GitLab做代码评审导引大家知道,Gitlab是知名的开源代码管理工具,除了云端代码托管服务外,也可以下载社区版本进行本地搭建。因此大部分研发团队都搭建Gitlab进行代码管理。但其实,gitlab也是支持代码评审流程的。如果我们研发团队如果规模不大(例如10个人左右),完全可以基于gitlab进行代码评审,而无需另外再搭建一趟专业的代码评审工具(例如:Gerrit), 今天我们就简单地介绍下这个话题当我们建立好敏捷研发体系后...
一、安装环境的介绍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 ###########################################...
单用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搭建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 作为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代码提交步骤:在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>;输入账号密码。(第一次...
一、安装依赖包 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...
安装步骤总览 基础操作系统(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 是不支持 windows、mac os 的,具体支持的系统参照官网的1、安装虚拟机 ubuntu16.04 需要注意的一点:gitlab 服务器 与 客户端必须在一个局域网内(或者 公网 这个更大的局域网)才能正常的 提交 下载 代码2、设置虚拟机网络 : 桥接模式 (让 gitlab 服务器 与 客户机在一个 ip 段)3、安装gitlab,根据官网给出的命令安装简直简单到不行 https://about.gitlab.com/installation/#ubuntu gitlab 的 ssh 地...
此篇大部分貌似是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)从上游仓库获取到分支...