From 1e179b1541afb0373305f24fbb13bff25f46bb3e Mon Sep 17 00:00:00 2001 From: yuyuanshifu <747342561@qq.com> Date: Mon, 7 Dec 2020 16:16:17 +0800 Subject: [PATCH] fix bug:can not download code --- modules/setting/setting.go | 4 ++++ routers/repo/cloudbrain.go | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/setting/setting.go b/modules/setting/setting.go index 3fa6403a1..cbeeeaf5f 100755 --- a/modules/setting/setting.go +++ b/modules/setting/setting.go @@ -438,6 +438,8 @@ var ( JobPath string JobType string DebugServerHost string + GitUser string + GitPassword string ) // DateLang transforms standard language locale name to corresponding value in datetime plugin. @@ -1113,6 +1115,8 @@ func NewContext() { JobPath = sec.Key("JOB_PATH").MustString("/datasets/minio/data/opendata/jobs/") DebugServerHost = sec.Key("DEBUG_SERVER_HOST").MustString("http://192.168.202.73") JobType = sec.Key("JOB_TYPE").MustString("debug_openi") + GitUser = sec.Key("GIT_USER").MustString("opendata") + GitPassword = sec.Key("GIT_PASSWORD").MustString("pa%40123456") } func loadInternalToken(sec *ini.Section) string { diff --git a/routers/repo/cloudbrain.go b/routers/repo/cloudbrain.go index 7b665f05a..881202197 100755 --- a/routers/repo/cloudbrain.go +++ b/routers/repo/cloudbrain.go @@ -260,7 +260,8 @@ func downloadCode(repo *models.Repository, codePath string) error { return err } - command := "git clone " + repo.CloneLink().HTTPS + " " + codePath + repoAddr := repo.CloneLink().HTTPS + command := "git clone " + repoAddr[: strings.Index(repoAddr, ":") + 3] + setting.GitUser + ":" + setting.GitPassword + "@" + repoAddr[strings.Index(repoAddr, ":") + 3 :] + " " + codePath cmd := exec.Command("/bin/bash", "-c", command) output, err := cmd.Output() log.Info(string(output))