gitlab安装使用
持续更新
安装
这里外面使用 laradock gitlab 进行配置安装gitlab
1、 step1
docker-compose up -d gitlab
2、step2
完成后,查看端口信息
# 一种方式
docker ps -a
# 第二种方式
查看 docker-compose.yml gitlab配置文件
查看配置为: GITLAB_HOST_HTTP_PORT
从.env 配置中
查看值: GITLAB_HOST_HTTP_PORT=8989
3、进入gitlab
http://127.0.0.1:8989
https://127.0.0.1:9898
配置代码拉取
代码拉取方式有几种
# 使用access_token
git clone http://oauth2:mzMZhxPv2UzJiQAPP-fJ@talkcheap.xiaoeknow.com/operation/super_admin.git
# 使用http账号密码
http://surestdeng@yourpassword@talkcheap.xiaoeknow.com/operation/super_admin.git
配置ssh 、access_token
1、ssh路径
settings->ssh keys
2、access_token路径
settings->access_token
# 我的
HoGrkVvBs97TgSHy9EAF
配置邮箱发送
默认的是发送不了邮箱的
https://blog.csdn.net/u014071875/article/details/84826089
配置自动部署
- 上传代码
这里我们找个自己的项目进行测试
因为目前已有的项目已经绑定了origin
# step1
git remote add gitlab ssh://git@localhost:2289/surest/data-collection.git
# step2
git add -A
git commit -m 'all'
git push gitlab
- 配置runner
$ curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
$ yum install gitlab-ci-multi-runner
$ gitlab-ci-multi-runner register
#引导会让你输入gitlab的url,输入自己的url,例如http://gitlab.example.com/
#引导会让你输入token,去相应的项目下找到token,例如ase12c235qazd32
#引导会让你输入tag,一个项目可能有多个runner,是根据tag来区别runner的,输入若干个就好了,比如web,hook,deploy
#引导会让你输入executor,这个是要用什么方式来执行脚本,图方便输入shell就好了。
- 编写.gitlab-ci.yml
stages:
- deploy
deploy:
stage: deploy
script:
- cd /data/wwwroot
only:
- master
tags:
- shell
- success
当你推送master的时候,push成功后
可以在 CI/CD 中看到进度
本文由 邓尘锋 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Mar 22, 2021 at 04:49 pm