Ubuntu 上 GitLab 扩展与集成推荐与使用
一 推荐扩展与集成
二 快速上手 GitLab Runner
sudo apt-get update && sudo apt-get install -y curlcurl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
sudo apt-get install gitlab-runner-ce
.gitlab-ci.yml 示例stages:
- build
- test
- deploy
build:
stage: build
script:
- echo "Building..."
test:
stage: test
script:
- echo "Testing..."
deploy:
stage: deploy
script:
- echo "Deploying..."
only:
- main
三 Webhooks 与自定义集成
from flask import Flask, request
app = Flask(__name__)
@app.route('/webhook', methods=['POST'])
def handle():
data = request.get_json()
# 根据事件类型处理业务逻辑(如发消息、触发部署)
return 'OK', 200
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
四 监控与通知配置
五 安装与维护要点
sudo gitlab-ctl reconfigure 使配置生效;必要时执行 sudo gitlab-ctl restart 重启服务。