2015-10-13 138 views
2

我無法使用下面的groovy腳本檢索作業名稱。即使我在Execute System Groovy Build Step中運行這個腳本,它也會給我帶來錯誤。 錯誤:在Active Choice反應參數中使用Groovy腳本檢索Jenkins作業名稱

groovy.lang.MissingPropertyException: No such property: jenkinsProject for class: groovy.lang.Binding 

---- 
def jobName = this.binding.jenkinsProject.name 
---- 

我在下面的鏈接,發現它已經有人工作,但不知何故,不是爲我工作。任何人都可以幫忙嗎?

How to get the job name on a groovy dynamic parameter in Jenkins

回答

2

(一次手動測試完成在一兩天內發佈)的V1.3和V1.4都應該支持這一功能。只需在你的代碼中使用jenkinsProject,並且應該可以正常工作。其他方面,請通過issues.jenkins-ci.org,component = active-choices-plugin告訴我們。

v1.4有一個錯誤修復功能,可以讓您在Matrix項目中使用這個變量。

希望幫助, 布魯諾

+0

在系統Groovy腳本生成步驟,我看不出有什麼辦法來引用當前作業。會很高興加入。 – akostadinov

相關問題