[ 
https://issues.jenkins-ci.org/browse/JENKINS-13788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=163620#comment-163620
 ] 

Thorsten Heit commented on JENKINS-13788:
-----------------------------------------

Hi,

I now have read your description a couple of times, but I'm not sure that I 
fully understand it....

You say projects are being checked out from Git. How? Do you use certain 
(per-job-hardcoded) user credentials for accessing your Git repo(s)? Do you 
access them anonymously?
Who is allowed to access Jenkins and who can start a job? Everyone that has 
access to Jenkins?

{quote}Only one of them, apparently the user generated out of the Git user can 
show information under "Builds"{quote}
Sorry, what do you mean with "the user generated out of the Git user"?


{quote}Assumptions
------------
* A username is generated for each user of a Git commit
* If there was accidently no username like "<>" or "login <login@hostname>" or 
"root <root@hostname>" such user IDs ("", "login", "root") will be generated

So how can I...
----------------
* delete these accidently created users
* tell Jenkins to see/understand <automatically generated user x> is equal to 
<Crowd user X> or at least map each Git user to a Crow 2 user
* keep Jenkins from generating user IDs for all Git users
{quote}
Now you've lost me...
How do you "generate" users/usernames?

                
> Git user and Crowd 2 authenticated user should be equal (one User-Id)
> ---------------------------------------------------------------------
>
>                 Key: JENKINS-13788
>                 URL: https://issues.jenkins-ci.org/browse/JENKINS-13788
>             Project: Jenkins
>          Issue Type: Bug
>          Components: crowd2, git
>    Affects Versions: current
>         Environment: Jenkins 1.462 on CentOS 5.8 SunJDK 1.7.0_03-b04
> Crowd2 Plugin 1.4
> Git Plugin 1.1.12
> Against Crowd 2.4.2
>            Reporter: Thomas Lehmann
>            Assignee: Thorsten Heit
>
> This is very complicated to describe. I'll try to describe our setup, our 
> Jenkins configuration's chronology the problem and my assumptions to the 
> current bug...
> I'll describe the whole situation which probably makes the description harder 
> to understand, but I want to provide as much information as possible. Please 
> help me to make this description more specifcally and/or create another issue 
> for separate problems. Thank you. :)
> Setup
> ------
> Jenkins configured to authenticate through Crowd 2 Plugin (works fine so far, 
> also with authorization)
> The authenticated username is Forename Lastname (crowd-userid). Crowd holds 
> the crentral email address of each user.
> Out projects are checked out through Git. Older commits may have malformed 
> auther name and email. Recent commits are all in form Username = 'Forename 
> Lastname' and email = '<The same email address as in crowd>'.
> Cronology
> ----------
> - This Jenkins installation started with no security configured.
> - I can't ensure there was never a Jenkins-based usermanagement configured as 
> this installation was administered by a colleague before.
> - All jobs check out from a Git-Repository
> - Before today the "Peoples" view showed a variety of user id from more or 
> less real "names" (also misleading names like "root", see my assumptions 
> below) over "" through odd usernames like "contextMenu" (we can't figure out 
> what caused this username).
> - Some users seemed to appear twice (this is actually another issue)
> - Today I've configures authentication through the Crowd 2 Plugin
> - Now there are further users, one for each Crowd user that has logged in once
> Problem
> --------
> There are at least 2, sometimes 3 users (obviously depending on how much 
> different Git users exists) in Peoples view. Only one of them, apparently the 
> user generated out of the Git user can show information under "Builds"
> Assumptions
> ------------
> - A username is generated for each user of a Git commit
> - If there was accidently no username like "<>" or "login <login@hostname>" 
> or "root <root@hostname>" such user IDs ("", "login", "root") will be 
> generated
> So how can I...
> ----------------
> - delete these accidently created users
> - tell Jenkins to see/understand <automatically generated user x> is equal to 
> <Crowd user X> or at least map each Git user to a Crow 2 user
> - keep Jenkins from generating user IDs for all Git users
> I know there are other issues and solutions on the web about removing users, 
> but deleting in users/ did not work either. All user-directories are 
> re-generated on Jenkins startup (all having statup date).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to