前言
了解Jenkins之前,需要了解几个基本概念持续集成就是重要概念之一.

记录点滴,不断突破
GitLab 是一个用于仓库管理系统的开源项目。即使用git作为代码管理工具,并在此基础上搭建起来的web服务。
1、web框架使用ruby on rails
2、基于MIT代码发布协议
3、需要gitolite协调工作
1、前端:Nginx,用于git tool走http或https协议
2、后端:gitlab服务,采用ruby on Rails框架,通过unicorn实现后台服务及多进程
3、SSHD:开启sshd服务,用于用户上传ssh key进行版本克隆及上传。注:用户上传的ssh key是保存到git账户中
4、数据库:目前仅支持MySQL和PostgreSQL
5、Redis:用于存储用户session和任务,任务包括新建仓库、发送邮件等等
6、Sidekiq:Rails框架自带的,订阅redis中的任务并执行
方法1:使用help(random)
1 | >>> import random |