自动化构建与部署之gitlab-ci

 

一、准备工作:

1.项目构建的服务器

2.项目构建的服务器安装jdk环境

3.项目构建服务器安装maven环境

4.项目构建服务器安装git客户端

5.项目构建服务器安装gitlab-runner

二、详细步骤

1.1 开通外网访问权限

2.1 安装jdk环境请参考

3.1 安装maven环境请参考

4.1 安装git客户端请参考

5.1 安装gitlab-runner

# 下载安装 Gitlab runner 
sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64
# 给 Gitlab runner 添加运行权限
sudo chmod +x /usr/local/bin/gitlab-runner

准备数据。首先确保你是项目的 admin 或者 Owner。然后打开 Setting -> CI/CD,点击 Runner Settings 后面的 Expand,找到下面的数据:

 

  

$ gitlab-runner register # 注意, 这里不能够使用sudo 提权, 否则不会连接到 gitlab 上,根据提示填入对应内容
WARNING: Running in user-mode.                     
WARNING: Use sudo for system-mode:                 
WARNING: $ sudo gitlab-runner...                   
                                                   
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://你的 Gitlab 地址/
Please enter the gitlab-ci token for this runner:
hYPyyxweyfDT154kgtxx
Please enter the gitlab-ci description for this runner:
[MBP.local]: lma-runner
Please enter the gitlab-ci tags for this runner (comma separated):
TestTag            
Whether to run untagged builds [true/false]:
[false]: true
Whether to lock the Runner to current project [true/false]:
[true]: true
Registering runner... succeeded                     runner=hYPyyxwe
Please enter the executor: docker, parallels, ssh, virtualbox, docker+machine, docker-ssh+machine, docker-ssh, shell, kubernetes:
shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded! 

配置成功后即可看到以下多出绿色圆图标的通道任务,若出现黑色感叹号请等待片刻或排查问题。

 


然后点击编辑弹出如图

 

参照勾选即可
最后,记得配置maven 默认的settings.xml文件
结束!
如果出现构建失败,删除 /usr/local/bin/builds/ 对应的目录再重新构建
posted @ 2022-02-24 20:18  半闭眼  阅读(308)  评论(0)    收藏  举报