启动gitlab
docker run --detach \
--hostname 192.168.31.37 \
--publish 7001:443 --publish 7002:7002 --publish 7003:22 \
--name gitlab --restart always \
--volume /home/gitlab/config:/etc/gitlab \
--volume /home/gitlab/logs:/var/log/gitlab \
--volume /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
这里把内部的7002
端口暴露出来(本来是80
端口),下面会说为什么。
成功启动之后,修改/home/gitlab/config/gitlab.rab
文件。
# gitlab 访问地址
external_url 'http://192.168.1.2:7002'
# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.1.2'
# 此端口是run时22端口映射的222端口
gitlab_rails['gitlab_shell_ssh_port'] = 7003
external_url
这里配置的是访问地址,如果上面是80
端口,则在web
页面访问的时候,clone
按钮处会错误,所以把要80
换成 7002
,或者直接映射80
端口。
配置runner
首先下载runner
运行文件。
下载完成之后,打开gitlab
的项目地址中的设置 - CI/CD
。
找到Runner
展开,按照教程进行操作。
安装好之后的 Runner
就会在这里展示了。
此时就可以自动执行了。