【发布时间】:2019-11-21 22:07:50
【问题描述】:
我目前正在拆分我们的大型 BDD 项目并将测试代码移动到各种应用程序中,以便 BDD 测试和应用程序代码都在同一个位置。
作为其中的一部分,我为共享代码创建了一个库,并使用
将 requirements.txt 文件指向了这个库-e git+git@gitlab.xx.xxx:xxxxxxxx/xxxxxxBDD.git@"branchID(例如develop)#egg=BehaveModules
目前我依赖于手动输入分支 ID,因此如果根据正在开发的代码分支对公共库进行更改,我需要记住更新分支 ID。
有没有办法解决这个问题,然后将其传递到我的 requirements.txt
例如
Application_branch = get current git branch
if Application_branch present in BDD_Library Repo:
branch = Application_branch
else:
branch = Develop
return branch
-e git+git@gitlab.xx.xxx:xxxxxxxx/xxxxxxBDD.git@branch#egg=BehaveModules
【问题讨论】: