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?
--