Jenkins+Git+Gitlab+Ansible实现持续集成自动化 部署静态网站 Gitlab创建项目 第一步:gitlab的安装即配置请参考我之前的博客《Gitlab在linux/windows中免密使用(二)–技术流ken》 第二步:创建项目如下图,我创建了一个static_web的项目Git下载仓库 第一步:创建目录并下载仓库[root@ken ~]# mkdir /ken[root@ken ~]# cd /ken[root@ken ken]# git clone http://10.220.5.137/we...
git log --pretty=‘%aN‘ | sort | uniq -c | sort -k1 -n -r %an 作者(author)的名字 第一个sort是一般排序uniq 去掉重复的行数uniq -c 统计一共重复了几行,并显示sort -k1 -n -rk1 对第一排进行排序-n 对第一排进行排序进行小到大的排序-r 翻转排序原文:http://3367071.blog.51cto.com/3357071/1859468
背景说明:
项目采用的是代码提交后会自动触发gitlab-runner功能,然后编译项目,制作成docker镜像,上传到nexus仓库。使用一段时间后出现个问题,在项目编译后生成的jar包这儿报错,具体信息如下:
这个报错信息是gitlab-runner工具的报错信息ERROR: Could not create cache adapter error=cache factory not found: factory for cache adapter "" was not registere
gitlab编译页面也会显示有关的错误信息,这里忘了截图保存...
1 使用omnibus gitlab来安装gitlab也就是说,将gitlab和它所需要的组件打一个包,即打一个bundle进行安装。第一步,安装gitlab的源。curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash将源改成镜像的源。apt-get update第二步,安装sudo apt-get install gitlab-ce2 omnibus gitlab-ce bundle的组件包括:nginx、redis和postgres3 gitlab的各个配置选项4 nginx的用途以及各个配置...
gitlab目录存放/var/opt/gitlab/git-data/repositories/ 库默认存储目录
/opt/gitlab/ 应用代码和相应的依赖程序
/etc/gitlab/ 配置文件目录
/var/log/gitlab/ 此目录下存放了gitlab各个组件产生的日志
/var/opt/gitlab/backups/ 备份文件生成的目录
变更配置文件,需要以下操作gitlab-ctl reconfigure 重置配置文件
gitlab-ctl show-config 验证配置文件
一、备份配置文件中加入gitlab_rails[‘backup_path‘] = "/var/opt/gitlab...
SSH代表用于管理网络,操作系统和配置的Secure Shell或Secure Socket Shell,并且每次都不需要使用用户名和密码即可验证GitLab服务器。 您可以设置SSH密钥以提供计算机与GitLab之间的可靠连接。 在生成ssh keygen之前,您需要在系统中安装Git。创建SSH密钥步骤(1): 要创建SSH密钥,请打开Git Bash命令提示符并输入命令,如下所示:ssh-keygen
Shell它会提示’输入保存密钥的文件(//.ssh/id_rsa):’,只需键入文件名并按回车。 接下来...
Jenkins Git集成1.新建项目 2.新建gitlab项目 克隆地址 3.添加git选项 4.build并查看日志 原文:https://www.cnblogs.com/bk770466199/p/12341025.html
一键安装 gitlab7 on rhel6.4 并设置邮件发送世间本无事,庸人自扰之。书归正传,简短节说:gitlab是个好东西,可是安装手冊奇烂。尽管以前对比文档一步一步安装起来gitlab 6.x,可是,时过境迁,再也不想把时间花在这无聊的配置上。谷歌已然变成往日黄花,又无翻越墙狱之利器,仅仅能在百度和Bing之间来回寻找答案。功夫不负苦心人。最终找到这个bitnami的一键安装包。bitnami-gitlab-7.1.1-0-linux-x64-installer.run。https://b...
jenkins可以说是现在非常流行的一个继续集成工具,几乎所有的公司都在用,并且它也基本是devops的连接者,是一个比较核心的工具。主要记录以下两个:利用jenkins和gitlab的webhook结合,实现提交代码之后,自动触发jenkins的构建。顺带介绍一下通过触发器构建,比如直接通过url去触发的方式。一、jenkins结合webhook1、jenkins配置 a、首先jenkins得需要安装两个gitlab的插件:Gitlab Hook Plugin和gitlab,插件的安装可以直接在线...
1. 安装并配置依赖,打开防火墙HTTP,SSH链接yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd
firewall-cmd --permanent --add-service=http
systemctl reload firewalld注:对于防火墙直接关闭内网防火墙即可,服务器内存至少4G2. 安装Postfix发信服务器yum install postfix
systemctl enable postfix
systemctl start postfix
错误: Job for postfix.service failed be...
1、报错信息: Counting objects: 3, done.
Writing objects: 100% (3/3), 205 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: /opt/gitlab-6.9.0-0/ruby/lib/ruby/1.9.1/net/http.rb:763:in `initialize‘: getaddrinfo: No address associated with hostname (SocketError)
remote: from /opt/gitlab-6.9.0-0/ruby/lib/ruby/1.9.1/net/http.rb:763:in `open‘
remote: from /opt/gitlab-6.9....
docker hub官网下载gitlab速度太慢,改用国内镜像+中文版docker pull registry.cn-hangzhou.aliyuncs.com/lab99/gitlab-ce-zh建立1个docker-compose.ymlimage用刚才pull的那个地址hostname 和 external_url 都改成127.0.0.1了,毕竟只是试验嘛。version: ‘2‘
services:web:image: ‘registry.cn-hangzhou.aliyuncs.com/lab99/gitlab-ce-zh:latest‘restart: alwayshostname: ‘127.0.0.1‘environment:GITLAB_OMNIBUS_CONFIG: |e...
环境简介:Jenkins 2.156(本地win10)GitLab Enterprise Edition 10.1.4-ee (远程服务器)Apache Ant 1.9.13 (本地win10) 安装步骤:(1)gitlab环境这里我使用的是公司的,具体配置步骤请见我另一篇博文,传送门:https://www.cnblogs.com/lza945/p/10435590.html新建的项目都会有操作提示,如果对git不熟悉的话,建议简单记一下,特别是global setting , 本文后面会用到 (2)jenkins我使用的是我本地win10系统安装的jenkins,安装教...
挺久没有登陆 电脑 了 今天登陆 linux 主机突发 密码忘了 git的也忘了好的是 之前用的登陆还在,修改IP直接登陆 然后[root@localhost testuser]# passwd testuserChanging password for user testuser.New password: Retype new password: passwd: all authentication tokens updated successfully.[root@localhost testuser]#直接对应账号就行然后发现gitlab密码也忘了 哎 ....进入宿主docker exec -it a63852603fa...
生成SSH Keys生成root账号的ssh key# ssh-keygen -t rsa -C "admin@example.com"显示pub key的值# cat ~/.ssh/id_rsa.pub复制显示出来的 pub key以root账号登陆gitlab,点击 "profile settings" 然后点击 "SSH Keys"将复制的pub key粘贴进去,然后点击 Add key创建一个GitLab仓库点击 +New Project填写必要信息,点击 Create Project,这样一个Gitlab仓库就创建好了通过命令行来提交项目首先,检查git是否已经安装git --version
如...