我设法将TeamCity配置为自动从GitLab中提取新的签入更改并构建它。
下一步我希望GitLab中的构建状态图标反映TeamCity的构建状态。
在每个构建TeamCity构建的那一刻,GitLab继续显示“build:skipped”。据我所知,这是因为它不能与Gitlab CI一起运行,而且我的repo错过了gitlab-ci.yml。我确实为项目设置了TeamCity CI服务,但它没有任何帮助。也许我误解了这项服务的目的。
有没有办法将默认构建跟踪器从GitLab-CI更改为TeamCity,以便我可以在GitLab中看到TeamCity的构建状态?
答案 0 :(得分:8)
使用TeamCity 10,将使用默认安装部署Commit Status Publisher构建功能。 GitLab现在也支持开箱即用。输入您的服务器的URL和您的私人令牌,它将像魅力一样工作。
答案 1 :(得分:2)
要在GitLab上查看构建状态,您需要为构建配置设置提交状态发布者功能。提交状态发布者插件是开源的,位于GitHub
目前,它没有开箱即用的GitLab支持,但我们收到了一个实现它的pull request。我们尚未将它合并到插件中,因此您可以等待pr合并(在跟踪器here中观察请求),或者您可以从包含pr的分支构建插件并安装它在你的服务器上。