Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用和配置带有Atlassian stash的Rally Git连接器_Git_Rally_Bitbucket Server - Fatal编程技术网

使用和配置带有Atlassian stash的Rally Git连接器

使用和配置带有Atlassian stash的Rally Git连接器,git,rally,bitbucket-server,Git,Rally,Bitbucket Server,我正试图用Stash设置Rally Git连接器。其中一部分是为rally和git创建一个配置文件 示例配置: VCSConnector: # #以下文件的内容应符合YAML规范 #非标准字符应包含双引号 #RepositoryBase是一个例外,不能用双引号括起来 #因此RepositoryBase不能包含特殊字符。 # 集会: 服务器:“rally.url.com”#必需 协议:https#必需,https或(http仅适用于本地) 用户名:“用户”#必需 密码:“密码”#必需,在首次使用后

我正试图用Stash设置Rally Git连接器。其中一部分是为rally和git创建一个配置文件

示例配置:

VCSConnector:
#
#以下文件的内容应符合YAML规范
#非标准字符应包含双引号
#RepositoryBase是一个例外,不能用双引号括起来
#因此RepositoryBase不能包含特殊字符。
#
集会:
服务器:“rally.url.com”#必需
协议:https#必需,https或(http仅适用于本地)
用户名:“用户”#必需
密码:“密码”#必需,在首次使用后进行编码
工作区:“工作区。”#必填,工作区名称
仓库名称:“GitSCM”#必填,拉力赛仓库名称
#代理:“服务器:端口”#可选
#ProxyUser:“代理用户”#可选,当代理是身份验证代理时使用
#ProxyPassword:“代理密码”#可选,当代理是身份验证代理时使用
回望:90#可选(分钟),默认为60分钟
UpdateArtifactState:False#False是默认值
StateExtractorClass:BasicActionsAndArtifactsExtractor(消息)#仅在上述为真时使用
Debug:False#默认为False,若要启用,请指定值True
吉特:
#服务器:serverurl#可选,但如果设置了连接器运行程序,则用户必须使用PKI进行身份验证
RepositoryBase:[我不知道]#必需,git存储库的文件系统路径
回望:90分钟,可选(默认为120分钟)
MaxItems:100#必需,一次运行中处理的最大项目数
#RevURI:“http://git/giturial/bigproject/rev/{revnumber}“#可选,如果运行对repo的web访问
#文件URI:“http://git/giturial/bigproject/file/{revnumber}/{filepath}可选,如果运行web访问
服务:
预览:True#可选;如果为真,说明会发生什么
日志级别:调试#可选;默认值是Info
#PostBatchExtension:MetricsPoster#供将来使用
转换:#需要列出转换
作者:Passthru#必需默认为Passthru
#作者:空白
#作者:EmailAddressAsRallyUser
#作者:FileBasedUserNameLookup(用户_map.txt,“:”)
#作者:RallyUserNameLookup(名字,姓氏)
#作者:UserNameDomainAugmentLookup(域名)
#作者:UserLookupChainGang(名字,姓氏,user_map.txt,“:”)
我的拉力赛段设置正确

但是Git部分-我需要将Git RepositoryBase添加到配置yml文件中

在这方面我不太确定,因为我们使用的是大西洋储藏。这个信息藏在哪里


(我所做的一切都放在盒子上,连接器安装在盒子上)

这里有一篇文章可能会有所帮助:

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

有一些备选方案:

  • 还有一个附加的隐藏功能,它与另一个方向的反弹相结合-
  • 有人可以将存储库镜像到运行Rally connector的本地文件系统。镜像加载项可以帮助实现自动化:

拉力赛支持人士表示,目前无法通过隐藏数据实现这一点:

感谢您联系Rally客户支持。恐怕是那个傻瓜 不支持隐藏,因为它在上进行了一些自定义 与连接器期望看到的内容不同的存储库

我们的集成团队在他们的待办事项中有一个故事要开发 专门用于Git存储的连接器。到目前为止,这个故事已经发生了 没有计划或优先级,因此我无法指定时间范围 当您应该期望此代码可用时启用

我会把你的案子和这个故事联系起来,这样你就会得到通知 当它被开发出来的时候

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


因此,我需要从存储库克隆repo,然后将连接器设置为指向这些克隆repo,而不是直接使用存储数据。

我看过那篇文章,但这表明rally连接器只能支持单个存储库?我相信这是正确的。每个配置文件有一个存储库。您可以在一次调用中指定多个配置文件,比如:ruby git2raly.rb cfgfile1 cfgfile2 cfgfile3 cfgfile4我可以问您是否真的这样做了吗?反弹支持似乎说,隐藏与他们的连接器不兼容。