在 GitLab TeamCity 中显示构建状态
Show in GitLab TeamCity builds status
我已经成功地将 TeamCity 配置为自动从 GitLab 中提取新签入的更改并构建它。
下一步我希望 GitLab 中的构建状态图标反映来自 TeamCity 的构建状态。
在每次构建 TeamCity 构建的那一刻,GitLab 继续显示 "build:skipped"。据我了解,这是因为它不是 运行 与 Gitlab CI 并且我的回购错过了 gitlab-ci.yml。我确实为该项目设置了 TeamCity CI 服务,但它没有任何帮助。也许我误解了这项服务的目的。
有没有办法将默认构建跟踪器从 GitLab-CI 更改为 TeamCity,以便我也可以在 GitLab 中看到来自 TeamCity 的构建状态?
要在 GitLab 上查看构建状态,您需要为构建配置设置提交状态发布者功能。提交状态发布者插件是开源的,位于 GitHub
目前,它没有开箱即用的 GitLab 支持,但我们收到了 pull request that implements it. We have not yet merged it to the plugin, so you can either wait for the pr to be merged (watch the request in the tracker here),或者您可以从包含 pr 的分支构建插件并将其安装在你的服务器。
在 TeamCity 10 中,Commit Status Publisher 构建功能是通过默认安装部署的。 GitLab 现在也支持开箱即用。输入您的服务器的 URL 和您的私人令牌,它会非常有效。
我已经成功地将 TeamCity 配置为自动从 GitLab 中提取新签入的更改并构建它。
下一步我希望 GitLab 中的构建状态图标反映来自 TeamCity 的构建状态。
在每次构建 TeamCity 构建的那一刻,GitLab 继续显示 "build:skipped"。据我了解,这是因为它不是 运行 与 Gitlab CI 并且我的回购错过了 gitlab-ci.yml。我确实为该项目设置了 TeamCity CI 服务,但它没有任何帮助。也许我误解了这项服务的目的。
有没有办法将默认构建跟踪器从 GitLab-CI 更改为 TeamCity,以便我也可以在 GitLab 中看到来自 TeamCity 的构建状态?
要在 GitLab 上查看构建状态,您需要为构建配置设置提交状态发布者功能。提交状态发布者插件是开源的,位于 GitHub
目前,它没有开箱即用的 GitLab 支持,但我们收到了 pull request that implements it. We have not yet merged it to the plugin, so you can either wait for the pr to be merged (watch the request in the tracker here),或者您可以从包含 pr 的分支构建插件并将其安装在你的服务器。
在 TeamCity 10 中,Commit Status Publisher 构建功能是通过默认安装部署的。 GitLab 现在也支持开箱即用。输入您的服务器的 URL 和您的私人令牌,它会非常有效。