我正在尝试使用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在哪里存储这些信息?
(我正在做的所有东西都在藏匿和安装连接器的盒子上)
答案 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,而不是直接使用存储数据。