Usando y configurando el Rally Git Connector con Atlassian stash

Estoy tratando de configurar el Rally Git Connector con Stash. Parte de esto es crear un file de configuration para rally y git.

Configuración de muestra:

VCSConnector: # # The content of the file below should follow YAML specifications # Non standard characters should be enclosed with double quotations # RepositoryBase is an exception and cannot be enclosed with double quotations # Therefore the RepositoryBase cannot contain special characters. # Rally: Server : "rally.url.com" # requinetworking Protocol : https # requinetworking, https or (http only for On Premise) Username : "user" # requinetworking Password : "password" # requinetworking, is encoded after first use Workspace : "workspace." # requinetworking, name of Rally Workspace RepositoryName : "GitSCM" # requinetworking, name of Rally SCMRepository # Proxy : "server:port" # optional # ProxyUser : "Proxy User" # optional, use when Proxy is an authenticating proxy # ProxyPassword : "Proxy Password" # optional, use when Proxy is an authenticating proxy Lookback : 90 # optional (in minutes), defaults to 60 minutes UpdateArtifactState : False # False is the default value StateExtractorClass : BasicActionsAndArtifactsExtractor(message) # only used if above is True Debug : False # defaults to False, to enable, specify a value of True Git: # Server : serverurl # optional, but if set connector runner user must authenticate using PKI RepositoryBase : [I DONT KNOW] # requinetworking, filesystem path to git repository Lookback : 90 # in minutes, optional (defaults to 120 minutes) MaxItems : 100 # requinetworking, max items processed in a run # RevURI : "http://git/giturial/bigproject/rev/{revnumber}" # optional, if running web access to repo # FileURI : "http://git/giturial/bigproject/file/{revnumber}/{filepath}" # optional, if running web access Services: Preview : True # optional; when True, show what would happen LogLevel : Debug # optional; default value is Info # PostBatchExtension : MetricsPoster # for future use Transforms: # Listing a Transform is Requinetworking Author : Passthru # Requinetworking defaults to Passthru # Author : Blank # Author : EmailAddressAsRallyUser # Author : FileBasedUserNameLookup(user_map.txt, ":") # Author : RallyUserNameLookup(FirstName, LastName) # Author : UserNameDomainAugmentLookup(DomainName) # Author : UserLookupChainGang(FirstName, LastName, user_map.txt, ":") 

La configuration de la sección Rally tengo correcta.

La sección de Git sin embargo – necesito agregar el git RepositoryBase en el file config yml.

No estoy tan seguro de esta parte ya que estamos usando Atlassian Stash. ¿Dónde almacena Stash esta información?

(Todo lo que hago está en la caja que esconde y el conector está instalado)

Parece que el conector de Rally requiere acceso directo al sistema de files y no funciona con Hosting Git basado en HTTP o SSH, que es lo que Stash (y francamente, la mayoría de las otras herramientas) ofrece. Podrías intentar señalar el conector a los directorys dentro de Stash, pero no tengo idea de qué esgulps podría ocasionar.

Hay algunas alternativas disponibles:

El Soporte de Rally dice que esto no es posible actualmente con los datos ocultos:

Gracias por contactar a Rally Customer Support. Me temo que Git Stash no es compatible ya que realiza algunas personalizaciones en repositorys que difieren de lo que el conector espera ver.

Nuestro equipo de integraciones tiene una historia en su backlog para desarrollar un conector para Git-Stash específicamente. A partir de ahora, esta historia no ha sido progtwigda ni priorizada, por lo que no puedo especificar un marco de time en el que se espera que este código esté disponible.

Asociaré su caso con la historia para que se le notifique cuando se haya desarrollado.

La solución temporal a corto ploop sería usar el conector Git-VCS contra un clon compatible del repository de Git-Stash.

Así que tendré que clonar los repos de los escondites y luego configurar los conectores para apuntar a esos repositorys de clones en lugar de usar los datos ocultos directamente.