walle-web icon indicating copy to clipboard operation
walle-web copied to clipboard

版本选取无法获取最新的commit

Open SurprisePhp opened this issue 5 years ago • 7 comments

创建线上工单的时候,在选取版本的时候,无法获取分支对应的最新commit,单机刷新按钮依然不起作用。 必须跑到宿主机,找到对应的代码仓库,手动执行git pull 操作,再刷新才有效果。

SurprisePhp avatar Feb 17 '20 09:02 SurprisePhp

我也遇到了,不知道怎么解决,线上又很急,打算切回到1.0吧,2.0问题有点多

stelin avatar Mar 02 '20 03:03 stelin

同样遇到这样的问题 git提交master分支能获取最新提交, 但是如果是选择其它分支就后去不到最新版本了。

554119220 avatar Mar 16 '20 14:03 554119220

这个好处理,改一下代码,加上两行,然后重启服务:

def list_commit(self, branch): repo = Repo(self.dir_codebase_project) repo.init(url=self.project_info['repo_url']) repo.checkout_2_branch(branch) repo.pull() return repo.commits(branch)

kingwaving avatar Jun 17 '20 10:06 kingwaving

这个好处理,改一下代码,加上两行,然后重启服务:

def list_commit(self, branch): repo = Repo(self.dir_codebase_project) repo.init(url=self.project_info['repo_url']) repo.checkout_2_branch(branch) repo.pull() return repo.commits(branch)

这个要在哪里加呢??

wibin86 avatar Sep 19 '20 08:09 wibin86

这个问题没人解决吗? 现在一直都无法获取新的提交

bojo123 avatar Oct 17 '20 02:10 bojo123

这个好处理,改一下代码,加上两行,然后重启服务: def list_commit(self, branch): repo = Repo(self.dir_codebase_project) repo.init(url=self.project_info['repo_url']) repo.checkout_2_branch(branch) repo.pull() return repo.commits(branch)

这个要在哪里加呢??

源码里面,你可以搜索一下 “Repo(self.dir_codebase_project)”

kingwaving avatar Oct 23 '20 03:10 kingwaving

同样的问题,感谢@kingwaving @wibin86 walle/service/deployer.py 这个文件的 大概 416行 https://github.com/meolu/walle-web/blob/master/walle/service/deployer.py#L416

fengqi avatar Feb 08 '22 10:02 fengqi