我正在尝试使用 gitlab CI 实现以下流程。因为我将拥有多个分支,例如 (dev-*, release- *, feature- *) 并愿意管理它们。最初我只是想知道我是否可以实现这个流程。我尝试在 gitlabCI 中使用“if”语句,但由于我刚刚开始使用它,我无法创建和理解 gitlab 提供的功能。gitlabCI 中的欲望流:
if (MR from feature* to Dev OR MR from feature* to release)
{
echo "Unit Testing";
echo "Code quality analysis";
}
if (feature* MERGE to Dev)
{
echo "Build Docker image with tag $Build_ID";
}
if (feature* MERGE to Release:<release_version>)
{
echo "Build docker image with $release_version"
}
MR
请参阅合并请求。
feature
, dev
,release
是分支。