Hudson / Jenkins: cómo acceder a un repositorio de git privado en BitBucket.com

Esta pregunta es larga y multifacética, por lo que comenzaré con una breve descripción general, y luego mostraré en detalle todo lo que he probado y mis preguntas sobre por qué no funcionan y qué hago mal.

Visión general

Estoy intentando configurar un Trabajo de compilación en Hudson para el código fuente en un repositorio privado en BitBucket. Hay muchas preguntas similares en Stack Overflow, pero por varias razones ninguna de ellas responde a mis necesidades.

Me gustaría acceder a él utilizando https en lugar de ssh, pero parece que no hay forma de acceder a Hudson con https, y todos en la web parecen estar vendidos en ssh. Así que he tratado de hacer que funcione con ssh, pero en vano.

Entonces, mi pregunta central es:
¿Cómo puedo acceder a un repositorio privado de BitBucket en Hudson?

Notas

Me doy cuenta de que Jenkins es mejor, pero estoy trabajando con un servidor Hudson establecido. Por favor, no hay consejos sobre el cambio a Jenkins.
Incluí a Jenkins en el título y como una etiqueta porque es más probable que ninguna solución sea aplicable a ambos.Debido a que me encuentro con varios callejones sin salida, también formulo un par de "preguntas secundarias" que explican la pregunta central de arriba: gratitud adicional si me puede iluminar sobre ellas.El problema

Utilizo el complemento Git para Hudson y lo configuro de la siguiente manera:

Dado que este es un repositorio privado, necesita autenticación de alguna manera. Así que por supuesto, la construcción falló. Aquí están las partes relevantes de la traza de pila:

ERROR: Error cloning remote repo 'origin' 
hudson.plugins.git.GitException:
Could not clone https://[email protected]/OtherUser/projectname.git
Caused by: hudson.plugins.git.GitException:
org.eclipse.jgit.api.errors.TransportException:
https://[email protected]/OtherUser/projectname.git: not authorized

Pregunta: ¿Por qué el complemento de Git para Hudson no tiene un lugar en la configuración del proyecto para la autenticación de repositorios privados? Después de todo, el complemento SVN puede tratar con la autenticación. ¿Hay alguna buena razón?

Cosas que intenté

Reconfiguré el proyecto para usar la URL ssh en lugar de la URL https:

Entonces creé una clave ssh usandoeste tutorial de atlassian. Luego agregué la clave ssh al proyecto en BitBucket.

Intenté construir de nuevo y obtuve este rastro de pila (partes relevantes):

ERROR: Error cloning remote repo 'origin' 
hudson.plugins.git.GitException:
Could not clone [email protected]:OtherUser/projectname.git
Caused by: hudson.plugins.git.GitException:
org.eclipse.jgit.api.errors.TransportException:
[email protected]:OtherUser/projectname.git:
UnknownHostKey: bitbucket.org. RSA key fingerprint is
97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40

Entonces pensé que debía intentar configurar Hudson con los dos complementos ssh que estaban disponibles, el complemento Publicar sobre SSH y el complemento SSH (que aprendí sobreaquí).

Pero no puedo averiguar cómo usarlos. Primero, asumo que no necesito el complemento Publicar sobre SSH, porque no estoy tratando de publicar, solo estoy tratando de sacar. En segundo lugar, el plugin SSH no funcionará para mí. He intentado hacer esto:

Pero el problema aquí es que no se puede conectar. Además, quiere un número de puerto, y si no ingreso nada, 22 se usa como predeterminado. No tengo ni idea de qué hacer con él.

Pregunta: ¿Necesito configurar un sitio SSH para poder colocarlo correctamente desde este repositorio privado de BitBucket?

Resumen

¿Cómo puedo acceder a un repositorio privado de BitBucket en Hudson?

En mi compilación de Hudson, necesito poder extraer de este repositorio privado de BitBucket. Parece que no puedo hacer que funcione con ssh, y ni siquiera sé si usar https es posible, ya que no tengo un lugar para poner una contraseña. Si alguien me puede ayudar de cualquier manera, seré feliz.

Respuestas a la pregunta(1)

Su respuesta a la pregunta