首页 文章

在GitLab中显示TeamCity构建状态

提问于
浏览
4

我已经设法将TeamCity配置为自动从GitLab中提取新的签入更改并构建它 .

下一步我希望GitLab中的构建状态图标反映TeamCity的构建状态 .

在每个构建TeamCity构建的那一刻,GitLab继续显示“build:skipped” . 据我所知,这是因为它没有与Gitlab CI一起运行,而且我的repo错过了gitlab-ci.yml . 我确实为项目设置了TeamCity CI服务,但它没有任何帮助 . 也许我误解了这项服务的目的 .

有没有办法将默认构建跟踪器从GitLab-CI更改为TeamCity,以便我可以在GitLab中看到TeamCity的构建状态?

2 回答

  • 2

    要在GitLab上查看构建状态,您需要为构建配置设置提交状态发布者功能 . 提交状态发布者插件是开源的,位于GitHub

    目前,它没有开箱即用的GitLab支持,但我们收到了一个实现它的pull request . 我们尚未将它合并到插件中,因此您可以等待pr合并(在跟踪器here中查看请求),或者您可以从包含pr的分支构建插件并将其安装在您的服务器上 .

  • 8

    使用TeamCity 10,将使用默认安装部署Commit Status Publisher构建功能 . GitLab现在也支持开箱即用 . 输入您的服务器的URL和您的私人令牌,它将像魅力一样工作 .

相关问题