在Ubuntu中集成GitLab开发环境,可按以下步骤操作:
sudo apt update
sudo apt install -y curl openssh-server ca-certificates tzdata perl
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install gitlab-ce
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
http://服务器IP,首次登录需修改默认密码。/etc/gitlab/gitlab.rb,设置 external_url 'http://your-domain.com',然后执行 sudo gitlab-ctl reconfigure。gitlab.rb 中配置SMTP参数,如 gitlab_rails['smtp_enable'] = true。curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash
sudo apt install gitlab-ci-multi-runner
sudo gitlab-runner register --url http://your-gitlab-server --token YOUR_TOKEN
.gitlab-ci.yml 文件stages:
- build
- test
build_job:
stage: build
script:
- echo "Building..."
- npm install
test_job:
stage: test
script:
- echo "Testing..."
- npm test
.gitlab-ci.yml 中的任务,可在 CI/CD → Pipelines 查看状态和日志。git clone 克隆项目,git add/commit/push 提交代码。version: '3'
services:
gitlab:
image: gitlab/gitlab-ce:latest
ports:
- '80:80'
- '443:443'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
执行 docker-compose up -d 即可启动。以上步骤参考自,具体配置可根据项目需求调整。