There are three problems
 
- Ssh agent to be added to JIPP (Bug  564145 should handle this) 
- Username genie.releng is for releng jipp. For m2e jipp the username will be different(you can see the username in the ssh agents list).it will be most likely genie.<jipp name>. Also you need add this user as committer to your git repos. Need to raise a bug for this(I don’t see a commit with username genie.<jipp name> in m2e-core git repo>
- You need to set user.name and user.email in your script.
 
Here is an example of Jenkins free style job(no pipeline involved) https://ci-staging.eclipse.org/releng/view/Launcher/job/Launcher-new-release/configure
 
Hope this helps
Sravan
 
From: Mickael Istria <mistria@xxxxxxxxxx> 
Sent: 10 June 2020 01:07
To: Common-build Developers discussion <cbi-dev@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: [cbi-dev] How to tag my repo from a shell script on CI?
 
So I tried to mimic and adapt what's done in Platform, but pipeline
pipeline {
    agent any // I also tried agent { label "migration" }
    stages {
        stage(''){
            steps {
                container('jnlp') {
                    sshagent(['git.eclipse.org-bot-ssh']) {
                        sh '''
                            git clone ssh://genie.releng@xxxxxxxxxxxxxxx:29418/m2e/m2e-core.git --branch master
                            cd m2e-core/
                            git tag $releaseStream
                            git push origin $releaseStream
                            
                        '''
                    }
                }
            }
        }
    }
}
fails with "FATAL: [ssh-agent] Could not find specified credentials"
Jenkins UI for SSH agent doesn't show such a git.eclipse.org-bot-ssh agent, so it seems to be totally missing. What do I have to do to get such SSH agent available?
--