使用和配置使用Atlassian存储的Rally Git连接器

时间:2015-06-09 10:57:52

标签: git rally bitbucket-server

我正在尝试使用Stash设置Rally Git连接器。部分原因是为拉力赛和git创建配置文件。

示例配置:

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"        # required
    Protocol            : https                       # required, https or (http only for On Premise)
    Username            : "user"          # required
    Password            : "password"               # required, is encoded after first use
    Workspace           : "workspace."          # required, name of Rally Workspace
    RepositoryName      : "GitSCM"                  # required, 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] # required, filesystem path to git repository
    Lookback            : 90                          # in minutes, optional (defaults to 120 minutes)
    MaxItems            : 100                         # required, 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 Required
    Author              : Passthru                    # Required 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, ":")

Rally部分设置我没有问题。

Git部分 - 我需要将git RepositoryBase添加到config yml文件中。

我在这方面不太确定,因为我们正在使用Atlassian Stash。 Stash在哪里存储这些信息?

(我正在做的所有东西都在藏匿和安装连接器的盒子上)

3 个答案:

答案 0 :(得分:2)

看起来Rally连接器需要直接访问文件系统,并且不能使用基于HTTP或SSH的Git托管,这就是Stash(坦率地说,大多数其他工具)提供的功能。您可以尝试将连接器指向Stash内的目录,但我不知道可能会造成什么破坏。

有一些替代方案可供选择:

答案 1 :(得分:0)

答案 2 :(得分:0)

Rally支持表示目前无法使用隐藏数据:

  

感谢您与Rally客户支持小组联系。我害怕Git   不支持Stash,因为它会进行一些自定义   存储库与连接器期望看到的存储库不同。

     

我们的Integrations团队在他们的积压工作中有一个故事来开发一个   特别是Git-Stash的连接器。截至目前,这个故事已经有了   没有安排也没有优先顺序,所以我无法指定时间范围   当您希望此代码可用时。

     

我会将您的案例与故事联系起来,以便您收到通知   什么时候开发。

     

短期解决方法是使用Git-VCS连接器   针对Git-Stash存储库的兼容克隆。

所以我需要从stash中克隆repos,然后设置连接器指向那些克隆repos,而不是直接使用存储数据。