构建用于测试的包

在开发新功能或修改现有功能时,如果有包含这些更改的可安装包(或docker映像)可用于测试,这将很有帮助。为此,在GitLab CI/CD管道中提供了一个手动作业,可用于触发omnibus-gitlab存储库中的管道

  1. Ubuntu 16.04的deb包,可以作为构建工件获得
  2. 一个docker映像,它被推送到综合GitLab的容器注册表(图片标题gitlab-cegitlab-ee分别和图像标签是提交触发的管道)。

当你向gitlab-ce或gitlab-ee项目推送一个提交时,该提交的管道将有一个build-package手动动作可以触发。

手动操作

构建包手动操作

指定组件的版本

如果你想从任何GitLab组件(如GitLab Workhorse、Gitaly、GitLab Pages等)的特定分支、提交或标签创建一个包,你可以在组件各自的分支名称、提交sha或标签中指定* _VERSION文件。例如,如果您想构建一个使用分支的包0-1-stable,修改的内容GITALY_SERVER_VERSION0-1-stable然后按下提交。这将创建一个可用于触发构建的手动作业。

指定omnibus-gitlab存储库中的分支

在要引入配置更改并且omnibus-gitlab存储库已经在特定分支中进行了必要更改的场景中,您可以通过环境变量named来针对该分支构建包OMNIBUS_BRANCH。为此,指定该环境变量,并将分支的名称作为值.gitlab-ci.yml然后推送一个提交。这将创建一个可用于触发构建的手动作业。

Baidu
map