如何从 jelastic 仪表板中的 gitlab 存储库导入公开可用的 jelastic 清单?
How to import publicly available jelastic manifests from gitlab repositories in the jelastic dashboard?
我目前正在从 github 过渡到 gitlab。今天,我的代码出现在这两个位置。我在 github:
上有一个 jps 清单
https://github.com/shopozor/services/blob/master/manifest.jps
和 gitlab 上完全相同的清单:
https://gitlab.hidora.com/softozor/services/blob/master/manifest.jps
在 Jelastic 仪表板中,我可以加载我的 github 清单。但是,我无法加载在 gitlab 上版本化的清单:
有什么问题?我必须在某处配置一些特殊的东西吗?两个清单都 public 可用。为什么我无法导入 gitlab 清单?
我也试过使用原始清单:
https://gitlab.hidora.com/softozor/services/raw/master/manifest.jps
我也尝试通过 gitlab API 获取清单文件,但没有成功。
编辑
我已尝试加载 this manifest。在那里我们看到我正在 运行ning 一个命令
wget "${baseUrl}/jelastic/postgres/execCmdScript.sh" -O /var/lib/pgsql/script.sh 2>&1
在 jelastic 控制台中,该命令引发错误
[07:56:54 Shopozor.cluster:2]: ERROR: cmd [sqldb: 62900].response: {" result": 4109," source": “JEL”," error": “The operation could not be performed. ”," errOut": ""," nodeid": 62900," exitStatus": 4," out": “--2020-03-27 07:56:53-- https://gitlab.hidora.com/softozor/services/raw/install-postgres-in-dedicated-env/jelastic/postgres/execCmdScript.sh\nResolving gitlab.hidora.com (gitlab.hidora.com)... 10.102.1.82\nConnecting to gitlab.hidora.com (gitlab.hidora.com)|10.102.1.82|:443... failed: Connection refused.”}
如果我现在使用一台我从未在 gitlab 上通过 ssh 进行身份验证的计算机,并且 运行 使用相同的命令,那么它就可以工作。这有点奇怪,不是吗? Jelastic 需要什么认证???全部 public 并且任何人都可以使用,除了 Jelastic?
经过更多研究,我终于能够将我的清单从 gitlab 加载到 jelastic 中。问题可能是由于 gitlab 配置。从 gitlab 存储库加载 jps 在我的设置中无法通过 https 工作(我自己没有做,它是 CI / CD 即服务)。但是,它可以通过 http 运行。
我目前正在从 github 过渡到 gitlab。今天,我的代码出现在这两个位置。我在 github:
上有一个 jps 清单https://github.com/shopozor/services/blob/master/manifest.jps
和 gitlab 上完全相同的清单:
https://gitlab.hidora.com/softozor/services/blob/master/manifest.jps
在 Jelastic 仪表板中,我可以加载我的 github 清单。但是,我无法加载在 gitlab 上版本化的清单:
有什么问题?我必须在某处配置一些特殊的东西吗?两个清单都 public 可用。为什么我无法导入 gitlab 清单?
我也试过使用原始清单:
https://gitlab.hidora.com/softozor/services/raw/master/manifest.jps
我也尝试通过 gitlab API 获取清单文件,但没有成功。
编辑
我已尝试加载 this manifest。在那里我们看到我正在 运行ning 一个命令
wget "${baseUrl}/jelastic/postgres/execCmdScript.sh" -O /var/lib/pgsql/script.sh 2>&1
在 jelastic 控制台中,该命令引发错误
[07:56:54 Shopozor.cluster:2]: ERROR: cmd [sqldb: 62900].response: {" result": 4109," source": “JEL”," error": “The operation could not be performed. ”," errOut": ""," nodeid": 62900," exitStatus": 4," out": “--2020-03-27 07:56:53-- https://gitlab.hidora.com/softozor/services/raw/install-postgres-in-dedicated-env/jelastic/postgres/execCmdScript.sh\nResolving gitlab.hidora.com (gitlab.hidora.com)... 10.102.1.82\nConnecting to gitlab.hidora.com (gitlab.hidora.com)|10.102.1.82|:443... failed: Connection refused.”}
如果我现在使用一台我从未在 gitlab 上通过 ssh 进行身份验证的计算机,并且 运行 使用相同的命令,那么它就可以工作。这有点奇怪,不是吗? Jelastic 需要什么认证???全部 public 并且任何人都可以使用,除了 Jelastic?
经过更多研究,我终于能够将我的清单从 gitlab 加载到 jelastic 中。问题可能是由于 gitlab 配置。从 gitlab 存储库加载 jps 在我的设置中无法通过 https 工作(我自己没有做,它是 CI / CD 即服务)。但是,它可以通过 http 运行。