2017-10-24 3 views
1
<hudson.security.AuthorizationMatrixProperty> 
    <GlobalInhertianceProperty>false</GlobalInheritanceProperty> 
</hudson.security.AuthorizationMatrixProperty> 

나는 이렇게 생각하지만, 어디서나 값을 찾을 수 없다고 가정합니다! 그런 고통. 작업의 config.xml에서 전역 인증을 상속하지 않는 jenkins의 인증 매트릭스에는 어떤 속성이 있습니까?

P.S.합니다 (GlobalInhertianceProperty 정확한, 난 그냥 예를 제공하고 있지 않습니다) 나는 잠깐 동안 인터넷에서 광범위하게 수색했으며이 정보를 찾을 수 없었기 때문에 다른 젠킨스 문제에 대한 자원에 대한 링크는 인정 될 것이다.

답변

0

수고의 시간이 지나면 GUI의 inhertiance 속성을 true로 설정 한 다음 config 호출을 할 수 있다는 것을 알았습니다. 해당 config.xml에 표시됩니다.

그 후 xml을 구문 분석하기 위해 Nokogiri을 사용했습니다.

가장 큰 트릭 !!! 다른 태그보다 먼저 태그를 배치해야합니다. 블록은 다음과 같습니다

<blocksInheritance>true</blocksInheritance> 

그러나 권한 태그 이상 이동해야

예를 들어,

<hudson.security.AuthorizationMatrixProperty> 
    <blocksInheritance>true</blocksInheritance> 
    <permission>hudson.model.Item.Read:anonymous</permission> 
    <permission>hudson.model.Item.Read:user</permission> 
</hudson.security.AuthorizationMatrixProperty> 

이 값보다 낮 으면 프로그래밍이 잘못되어 작동하지 않습니다.