All,
I am completely new to Jenkins but am tasked with getting a working environment up and running.
Everything appears to running well as follows:
RHEL 7.5
Jenkins ver 2.148
Installed using the below yum repo:
[jenkins]
name=Jenkins
gpgcheck=1
I have it configured to use Active Directory for user authentication and roles.
My questions revolve around getting Jenkins connected to GitHub. I am following these steps:
I have created a 'utility user' (say git-jenkins) in GitHub that will ideally be the user that Jenkins uses to connect to GitHub. I also have created a key pair for the connection. Since Jenkins runs as user 'jenkins' on the server, I created the key pair as this user and imported the public key to the 'git-jenkins' utility user in GitHub.
I also set:
Global Config user.email Value
to the 'git-jenkins' GitHub utility user via: Manage Jenkins --> Configure System.
I am trying to follow these steps:
- Make sure the Manage Jenkins > Configure System has the right path to git
- Set the global git
user.name and user.email to match your global config options
- Configure GitHub Web Hook to Manually manage hook urls
- Click the (?) icon next to the manual option and copy the hook URL you see there
- Optionally set the service account email as the Jenkins sender email address
However, I am not able to successfully 'test connection' to GitHub in Manage Jenkins --> Configure System..
I am able to clone the repository from the command line with a different user than the 'git-jenkins' utility user via Jenkins. But since the 'jenkins' user on the server does not have a login shell out of the box, I am unable to test from the command line.
Can anyone point me in the right direction here as to what I might be missing? I hope I have not confused the situation too much.
Thanks in advance,
HB