我正在尝试在Gitlab上使用Azure管道CI来管理我的代码库,我试图嵌入一个yml文件来运行持续集成,但我失败了。当我在Github上使用时,这个过程非常简单和直接,但是在Gitlab上我使用了其他Git选项。 但是我目前手动运行我的构建,如何使它们自动化,以便当有人发起拉取请求时,CI会运行并检查构建是否通过? 有没有关于Gitlab Azure管道设置的好指南?
如果你想使用 yml 文件从 Gitlab 仓库运行 CI,我们很抱歉告诉你,目前我们还不支持此功能。我们的团队正在努力扩展服务功能,以便更多工程师和用户可以更方便地使用。到目前为止,如果您选择使用其他 Git连接您的 Gitlab 仓库,它将在合并请求完成后自动触发构建。这意味着在创建拉取请求后,在 Azure Devops 中触发构建是不可能的。因此,它将无法在合并请求完成之前帮助您完成构建验证。在我们的官方建议论坛中,其他用户提出了这样一个功能建议。请在该论坛中投票并进行评论。我们的产品经理和产品组定期查看这些提案,并考虑将其作为路线图的一部分,如果此功能被许多用户投票支持。希望您能帮助我们的 Devops 有越来越多的便利功能。此外,这里有一个解决方法可能会对您有所帮助:第三方应用程序名为Zapier。Gitlab 有一个事件New merge request Event,对于 Azure Devops,则可以选择触发构建。
目前,您不能将yaml与其他git存储库一起使用。 您可以通过从Gitlab中的项目克隆来创建Azure DevOps存储库。然后,您可以开始使用“Azure Git Repo YAML” 更新: 有关如何自动运行管道的详细信息,您可以使用带有某些条件的CI触发器。这是一个教程:构建触发器