簡體   English   中英

如何從Jenkins中的Web掛鈎觸發器中檢索信息?

[英]How retrieve information from web-hook trigger in Jenkins?

我正在使用Gitlab社區版,並且為項目創建了一個Web掛鈎,該掛鈎在推送事件中觸發。 此網絡掛鈎成功觸發了Jenkins作業,但我需要一些其他信息來執行我的jenkins作業,例如分支名稱等。Jenkins版本1.640。

我試圖遵循以下指示: https : //github.com/jenkinsci/gitlab-hook-plugin

我將此代碼寫入作業echo ${FULL_BRANCH_REFERENCE}但其中沒有任何內容。

我在網絡掛鈎中使用了以下網址: http:// xxxx:8080 / job / gitlab / build (build_now對我不起作用)

我找到了兩種解決方案。 我遵循以下描述: https : //github.com/jenkinsci/gitlab-hook-plugin 第一個解決方案是在Jenkins master上使用git-lab hook插件。

  • 在git-lab項目網絡掛鈎上添加Jenkins主URL。
  • 如果我們有一個包含該git repo URL的工作,則添加了一個網絡掛鈎。 Git-Lab Web掛鈎插件將觸發所有這些作業。
  • 而且我們可以使用某些特定參數(BRANCH,USERNAME等)對這些作業進行參數化,現在我們可以將這些信息用作作業。

第二種解決方案可能是Jenkins CI服務,該服務在Git-Lab社區版中不可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM