2016-03-23 42 views
4

我已經設法配置TeamCity以自動從GitLab中提取新的簽入更改並構建它。在GitLab中顯示TeamCity構建狀態

下一步我想GitLab中的構建狀態圖標反映了TeamCity的構建狀態。

在構建TeamCity的每一次構建的時刻,GitLab都會繼續顯示「構建:跳過」。據我瞭解,這是因爲它沒有與Gitlab CI運行,並且我的回購錯過了gitlab-ci.yml。我確實爲該項目設置了TeamCity CI服務,但沒有任何幫助。也許我誤解了這項服務的目的。

有沒有辦法將默認構建跟蹤器從GitLab-CI更改爲TeamCity,以便我可以在GitLab中看到TeamCity的構建狀態?

+0

這可能是由於您的瀏覽器的緩存。嘗試在另一個瀏覽器中打開以檢查問題是否仍然存在。 –

回答

2

要在GitLab上查看您的構建狀態,您需要爲構建配置設置提交狀態發佈者功能。提交狀態發佈者插件是開源的,位於GitHub

目前,它沒有GitLab支持開箱即用,但我們收到了一個實現它的pull request。我們還沒有將它合併到插件中,因此您可以等待合併(請注意跟蹤器here中的請求),或者您可以從包含pr的分支構建插件並將其安裝到您的服務器上。

6

在TeamCity 10中,Commit Status Publisher構建功能部署在默認安裝中。此外,現在支持GitLab。輸入您的服務器和您的私人令牌的URL,它將像魅力一樣工作。

+1

你使用哪個網址?我用他們展示的例子得到了404。 – bj0

+0

使用託管Gitlab版本時的URL是什麼? – stevenw00

+0

我在哪裏以及如何配置? – dikkini