Git Plugin showing git data revision for Jenkinsfile related repository - jenkins

We have just upgraded our jenkins to 2.289.1 version. With the latest upgradation,the git plugin has started showing git data for the repositories of our Jenkinsfile as well. This did not happen with the earlier versions of jenkins.
Is there any way around where the git data for the service is being shown or downgrade is the only option that we have??

Since there is no obvious issue report (as seen in this search query) which matches your issue, for the Git Jenkins plugin, the next steps would be:
to confirm this is linked to Jenkins (downgrade)
or linked to the plugin (keep 2.289.1 and downgrade the plugin)
or linked to another plugin
And then report the bug for the appropriate Jenkins component (Jenkins core, or one of its plugins).

Related

Git Forensics is failing to install some of it dependencies in Jenkins

I am trying to install the plugin Git Forensics plugin in Jenkins for visualization of Git commits for last six months but it is not installing all the dependent plugins. Tried multiple times.
Since there is no obvious issue regarding Git Forensics Jenkins plugin issues, check:
your Jenkins version
Your Jenkins plugin page to see if there is any incompatibility warning regarding the plugin itself
Your Jenkins logs
The idea is to check if the installation process leaves any trace which could explain what is missing.

Jenkins / Gitlab Multibranch Pipeline not ignoring projects archived in Gitlab

We're using Jenkins to orchestrate our builds from GitLab using a Multibranch Pipeline strategy. Recently, something changed somewhere, and now Jenkins is no longer ignoring projects archived in GitLab.
We're using the following stack (not all may be relevant to the problem at hand, and certainly not the complete list of plugins, which would take many pages, if there are other items that I can provide, happy to do so):
Jenkins: 2.263.3
Git Plugin 4.5.1
GitLab Enterprise Edition: 13.7.9-ee
GitLab API Plugin for Jenkins: 1.0.6
GitLab Plugin for Jenkins: 1.5.13
GitLab Branch Source Plugin for Jenkins: 1.5.3
We have our projects organized into groups (with no subgroups) in GitLab, and have used a strategy to archive them when they're no longer needed (instead of deleting them). In Jenkins, we have set up a GitLab Group as an "organization folder", which configures itself to autoscan the GitLab group, searching for projects that have a file named "Jenkinsfile" (configured via project recognizer).
I haven't been able to correlate any recent changes to the behavior I'm seeing, but am still searching. Does anyone have any ideas of where to look to fix this, or is this a known issue?
Thanks!

Jenkins multi-branch pipeline missing a branch

I have a Jenkins system. It runs build jobs for our company. We run multibranch pipelines. Yesterday one of the builds mysteriously dropped the devel branch from the build.
I looked through the Pull Requests for the branch and I can not find anything that affected by the Jenkins file in the time frame where this branch drop occurred.
I have looked through the Jenkins system log and I do not see any errors. Here is a copy of the relevant parts of the scan repository log:
Examining Bo**a/pro-***-ter
Checking branches...
Getting remote branches...
Checking branch devel
Getting remote pull requests...
Checking branch master
‘Jenkinsfile’ found
Met criteria
I have validated that the devel branch has a Jenkinsfile and that the Jenkinsfile is valid.
I can't figure out how to solve this. Any suggestions would be great.
Some plugin information:
github 1.28.0
branch 2.0.11
docker-common 1.13
docker-pipeline 1.17
git 3.6.0
git client 2.7.0
git server 1.7
SCM API 2.2.3
Jenkins version 2.73.2
I had this same problem with BitBucket Server and Jenkins when using Blue Ocean (BitBucket Server plugins). The branch would not create in Jenkins. I noticed that the branch commit and the pull request (PR) had a successful build. It seems that if Jenkins detects a PR is opened for a branch, it will not create the branch on the Jenkins side. Once I deleted the pull request from BitBucket Server, Jenkins registered the branch and it showed up. Would be better if the branch showed up, had no builds and referenced the Pull request Jenkins job!
Sorry for taking so long to answer this:
I did a plugin upgrade to the latest version of all of the plugins in my Jenkins.
That solved my issue.
I think we might found an answer (or problem causer).
In our case we automatically restarted Jenkins once a day in either in the shut down or boot up process branches went missing.
The amount of missing branches declined significantly after keeping the Jenkins running all the time.
Detected unsupported subitem repo » develop, skipping
In my case I just deleted the develop pipeline(by clicking its link on scan branch log page) and rescan, all worked.
It seems while performing scan it probably point to an obsolete hash in Git preventing Jenkins job to scan correctly.

Jenkinsfile not getting updated in jenkins workspace even though Git is updated

I am using Jenkins 2.73.2 with Blue ocean 1.3.1 in the Linux Redhat. I wanted to build maven project located at GitHub repository. I have created a JenkinsFile for a blue ocean pipeline and recently updated it with some changes which were saved successfully on GitHub repository. But when I am running the pipeline again it is still running the old JenkinsFile.
So I checked the workspace of Jenkins and found that the folder for that pipeline was not updated and has old JenkinsFile which is causing this issue. Now I am stuck and don't know where did I go wrong or what I have missed in configuration/settings?
As susmit says in a comment,
This issue got resolved when I used the option available in the jobs where we can clear the workspace before running any jobs.
to avoid this problem you can use the option "Clear Workspace before running job" available in the jobs parameters.

Will the plugin installed in Jenkins automatically ben installed into slave?

For example, I have a Jenkins Master and two Jenkins slaves for two different projects, one project needs to use Github plugin, so I will install Github plugin in Master. But it is slave which will actually use the Github plugin, so does this means plugin will automatically be installed into slave??
Plugins only need to be installed on the Jenkins master; you don't need to worry about anything there.
But if you're using Git, you need to ensure that Git is installed on each of the build machines where you want to check out code. You can set up Git to be installed automatically via the main Jenkins settings, or you can install Git manually, e.g. via a package manager.

Resources