[英]Setting up access control in Hudson for Jenkins Plugin for JIRA
我目前正在測試JIRA的Jenkins插件,以替代與我合作的項目的Atlassians Bamboo持續集成工具。 閱讀文檔並創建一些測試項目后,我設法將Jira實例和Hudson實例“連接”在一起。 這是我最初想要實現的(序列圖):
主要用例:
實際問題:
如果將Hudson實例中的訪問控制設置為“已登錄用戶可以做任何事情”,則可以將Jira實例與Hudson實例“連接”起來。 (我的意思是,在Jenkins Configuration中的Jira內部,我可以看到最新的構建版本數),但是如果我在Hudson中使用“基於矩陣的安全性”或“基於項目的矩陣授權策略”訪問控制,那么我將看不到最近構建的數量。
屏幕截圖中的更多問題:
“基於矩陣的安全性”訪問控制:
“已登錄的用戶可以做任何事情”訪問控制:
我嘗試安裝基於角色的授權策略插件,並將其分為兩個組:Admin和Anonymous(允許Admin用戶使用所有內容,而匿名用戶則不使用任何內容),但效果是相同的-無法在Jira實例中看到Last Builds#
在Hudson Security中進行每次更新后,我將重新啟動hudson並從頭開始再次刪除/添加應用程序鏈接(以防萬一。)
在配置此插件時,有人遇到過類似的問題嗎? 如果是這樣,您如何設法解決此問題?
聚苯乙烯
我不想使用Logged-in users can do anything
訪問控制設置,因為在這種模式下,僅通過瀏覽我的Hudson實例,匿名用戶就可以獲取很多敏感信息。
在編寫此問題時,我從 使用1.1.2
版本更改為1.0.1
因為v.1.0.1
似乎對我來說更好。1.1.4
版(版本列表) 。
關於marvelution的已注冊問題: https ://marvelution.atlassian.net/browse/JJI-41
更新:
造成問題的原因:
發現如果我在訪問控制中使用此設置:
然后我可以使用Matrix-based security
訪問控制的插件在Jira中獲得#個構建版本。
從文檔 :
典型的最小配置是將所有權限授予管理用戶或組,而對“總體”和“作業”僅讀取訪問權限給匿名用戶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.