2016-10-04 100 views
5

gitlab插件版本:1.4.2推到GitLab回購不會觸發詹金斯建立

詹金斯版本:2.7.4

gitlab版本:GitLab社區版8.11.4

我按照插件文檔和設置網絡掛接相應

https://github.com/jenkinsci/gitlab-plugin)。

  • 在jenkins作業中添加了gitlab回購,連接測試成功。 手動構建jenkins作業也成功(代碼從回購庫中正確提取 因此沒有問題)

  • 爲jenkins添加了webhook。測試webhook也成功 (返回HTTP200)。但在詹金斯方面。即使在更改 repo(jenkins日誌和gitlab插件日誌顯示無活動)後執行測試後,也沒有任何反應發生

  • 當我嘗試測試整個設置時。我向gitlab repo新推一下,看它是否會觸發jenkins上的新構建。但沒有什麼 發生。有人能幫我解決這個問題嗎?我不確定 錯誤,因爲測試鉤子和測試gitlab連接都顯示 成功。

Thankyou提前。

函數naveed在詹金斯在安裝和配置

+0

你可以給你詹金斯作業配置 – Inforedaster

+0

這是簡單的自由風格的工作,從GitLab回購獲取代碼,然後執行一些構建命令上:

您也可以使用詹金斯管道逼退結果代碼。 –

+0

按照這裏介紹的說明http:// stackoverflow。com/questions/21782950/jenkins-and-gitlab-webhook-isnt-running/40215293#40215293 –

回答

1

我遵循這裏的指示,一切工作得很好:https://github.com/jenkinsci/gitlab-plugin/wiki/Setup-Example。將jenkins工作的結果歸還給GitLab管道是可能的。

node { 
    gitlabBuilds(builds: ['Build', 'Test', 'QA']) { 
    stage('Build') { 
     gitlabCommitStatus(name: 'Build') { 
      sh "your execution" 
     } 
    } 
    // The rest of the stages here... 
    } 
}