I am attempting to configure a Jenkins/Maven/Git release build job as described by Axel Fontaine (http://axelfontaine.com/blog/final-nail.html). I made the additions to my POM as he described, and configured my Jenkins job accordingly.
In the Source Code Management section I entered the Repository URL for our internally hosted instance of Stash (which requires a username and password - SSH keys are not an option):
I provided the username/password credentials.
As in the blog post I created a Maven pre-step that has the goals
And also as in the blog post I set the goals for the build to
When the job executes I get the following error.
[ERROR] Provider message: [ERROR] The git-push command failed. [ERROR] Command output: [ERROR] (gnome-ssh-askpass:32706): Gtk-WARNING **: cannot open display: error: unable to read askpass response from '/usr/libexec/openssh/gnome-ssh-askpass' fatal: could not read Username for 'https://stash.mycompany.com': No such device or address
I realize this is because the Git command is attempting to prompt me for a username and password, but since this is run as a Jenkins' job there is no display for it to send the prompt to.
Why am I being prompted for a username and password when I have them set earlier in the job configuration? I know they are correct because they were required to clone the repository.</div