我想配置gitlab-ci.yml文件来处理依赖于项目的更改,以触发相应主项目的构建。 以下是项目结构的示例。有两个主项目,其余的是依赖项目。如何在gitlab-ci.yml文件中写入此条件?每个项目是否需要多个.gitlab-ci.yml文件?Project B - Dependency Project C - Main Project CD
- .gitla
我们的功能分支是基于"Dev“分支的。根据我们在.gitlab-ci.yml on Dev分支中定义的说明,开发分支每天都会部署到开发环境中。当一个功能分支被创建并提交时,它们被部署为功能分支.gitlab-ci.yml与开发分支上的相同。如果我们在feature分支上禁用deploy步骤,并且在合并请求返回到开发分支时忘记取消注释,那么dev分支将通过feature分支
我想使用Gitlab api to create a commit在单个分支上创建多个提交,但我担心Gitlab的CI会为每个提交激活。 使用存储库/提交api创建提交会触发CI吗?如果没有,有没有办法在我完成时手动触发CI?如果是这样,有没有办法像git push -o ci.skip (see here)那样压制它呢?
我有Gitlab CI管道,它是由具有当前和最后一次提交I的bitbucket webhook触发的。我还想手动重新运行管道,每当构建创建了Gitlab CI文件时,由web钩子触发的管道不像预期的那样工作。我尝试了运行管道选项,但显示了错误: CurrentCommitSHA: <Current commit she from webhook>
根据分支的不同,构建来自于我需要使用稍微不同的命令行参数。特别是,我希望在从分支构建快照时上传快照连接工件,并在构建主组件时发布工件。
有条件改变变量的方法吗?,它跳过整个上传步骤时,构建的主人。我之所以在这里使用“扩展”模式,是因为我有win和mac平台,它们使用的变量替换语法略有不同($ vs %)。我也有一些不同的构建配置-调试/发布,32位/64位。下面的代码实际上是有效的,但是我不得不重复发布和快照的步骤