vim /etc/yum.repos.d/gitlab-ce.repo 拷贝下边的內容到gitlab-ce.repo里 [gitlab-ce] name=Gitlab CE Repository baseurl=gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1 sudo yum makecache #升级当地yum缓存文件 sudo yum install gitlab-ce #全自动安裝全新版 vim /etc/gitlab/gitlab.rb 改动配备 设定浏览相对路径,gitlab默认设置选用80端口号,假如网络服务器早已占有了80端口号,服务将会起动不上 external_url '' 起动gitlab sudo gitlab-ctl reconfigure GitLab常见指令 sudo gitlab-ctl start # 起动全部 gitlab 部件; sudo gitlab-ctl stop # 终止全部 gitlab 部件; sudo gitlab-ctl restart # 重新启动全部 gitlab 部件; sudo gitlab-ctl status # 查询服务情况; sudo gitlab-ctl reconfigure # 起动服务; sudo vim /etc/gitlab/gitlab.rb # 改动默认设置的配备文档; gitlab-rake gitlab:check SANITIZE=true --trace # 查验gitlab; sudo gitlab-ctl tail # 查询系统日志; 我的网络服务器仅有2G的运行内存,gitlab运行内存占的过多 vi /etc/gitlab/gitlab.rb 改动数据信息库尺寸 postgresql['shared_buffers'] = "50MB"jenkins wget -O /etc/yum.repos.d/jenkins.repo redhat/jenkins.repo rpm --import redhat/.key yum install jenkins -y 我这儿沒有寻找别的的yum源安裝比较慢的 service jenkins startansible 默认设置centos7 安裝的是python2 我这儿想安裝python3 yum install -y pyhton3 pip3 install ansible 自然环境早已安裝好啦 刚开始配备布署建立一个deploy.yml,这一是ansible-playbook的脚本制作 - hosts: test gather_facts: true remote_user: root vars: gitlab_user: root gitlab_pass: tasks: - name: bak code shell: "tar -zcvf /home/www/wordpress-$(date +%Y%m%d-%H%M).tar.gz /home/www/wordpress" - name: git Clone WordPress git: "repo=root/wordpress-ansible-playbook.git dest=/home/www/wordpress version={{ version }}" 改动一个vi /etc/ansible/hosts,最终加上 [test] 192.168.0.12 hosts test文档中相匹配的是deploy.yml hosts:test ,设定的是要布署的机子 ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub .0.12 下边便是jenkins配备 这儿我将deploy.yml 文档传入gitlab到了 搭建这儿挑选shell脚本制作 #/bin/sh set +x cp -R $WORKSPACE /home/deploy/wordpress-ansible-playbook ansible-playbook -e version=$version deploy.yml set -x 搭建的情况下能够填写gitlab上打的标识名
|