Gitlab
Gitlab企业版证书生成
一、安装ruby环境以及gem包管理工具
我的电脑是mac,所以无需安装
安装ruby包依赖gitlab、gitlab-license、openssl
sudo gem install gitlab
sudo gem install gitlab-license
sudo gem install openssl
二、编写创建license的rube脚本,并生成license文件
文件内容如下:
createlicense.rb
require 'openssl'
require 'gitlab/license'
# 生成密钥对
key_pair = OpenSSL::PKey::RSA.g……
使用Gitlab和Docker自动化部署spring-boot应用
Gitlab CI是Gilab的一部分,只需要编写一个.gitlab-ci.yml文件即可完成所有CI工作。
本文中,使用GitlabCI的前置条件
在gitlab上已有spring boot项目
应用服务器上已安装docker
有docker镜像托管(本文中使用Docker Hub)
在服务器上已生成了SSH密钥
需要创建的文件
Dockerfile 用于构建Docker镜像
.gitlab-ci.yml 用于定义整个CI流程
GitlabRunner配置
找一台服务器作为gitlab-runner的宿主机,安装docker
$ docker pull gitlab/gitlab-runn……
Centos7安装gitlab
一、安装
1、登录gitlab官网,找到安装命令 https://about.gitlab.com/install/ ,这里我选择CentOS7
2、根据提示,配置必备的环境(以root用户运行)
$ yum install -y curl policycoreutils-python openssh-server
$ systemctl enable sshd
$ systemctl start sshd
$ firewall-cmd --permanent --add-service=http
$ firewall-cmd --permanent --add-service=https
$……
- 共3篇
- 1