2014-09-03 60 views
1

我有一個基於項目的安全性爲我的作業啓用。並基於用戶是管理員/非管理員想要顯示/隱藏某些構建參數。jenkins隱藏了一般用戶的某些構建參數

任何人都可以提出一種方法來解決這個要求或有任何插件嗎?

謝謝!感謝您的幫助。

回答

0

我不認爲有這樣的功能直接,但有一個解決方法。

  • 配置「非管理員」的工作,只有非管理員應該看到的參數。
  • 給予工作安全,以便非管理員可以建立它。
  • 配置第二個「管理員」作業
  • 給予第二個工作安全,以便只有管理員可以建立它。

在第二個 「管理」 作業的作業配置,您需要:

  • 定義的所有參數(管理員和非管理員)
  • 使用Parameterized Trigger插件(」觸發/呼叫建立在其他項目上「構建動作)觸發」非管理「作業
  • 配置添加參數當前構建參數
  • 就是這樣。

在第一個「非管理員」作業的作業配置,您需要:

  • 定義只是非管理員參數,確保他們的名字是完全相同的重疊來自「admin」作業的參數
  • 按照正常情況配置作業的其餘部分。
  • 被從觸發「管理」工作過的所有參數,即使是那些可作爲環境變量(即使他們不是在「非管理員」崗位明確定義)