GitLab CI / CD Runner无法访问Node.js中的动态文件路径

时间:2019-01-18 06:08:04

标签: node.js gitlab gitlab-ci-runner gitlab-api

我正在Gitlab CI / CD的管道中运行我的nodejs代码。 Gitlab只能从我的git存储库中找到硬编码的路径。这是一个例子

 var url=`https://gitlab.com/api/v4/projects/10241783/repository/files/kmfs%2F1BHK0001%2Fmanifest%2Ejson?ref=master&private_token=rSAoHgVT5RR18JrysyyE`

这里gitlab可以找到带有200个响应代码的文件路径。 但是如果我这样做

var url=`https://gitlab.com/api/v4/projects/10241783/repository/files/${filePath1}?ref=master&private_token=rSAoHgVT5RR18JrysyyE`;
// filepPath1=kmfs%2F1BHK0001%2Fmanifest%2Ejson             
request(url, function (error, response, body) {
               if(response.statusCode == 404){
                    console.log( "Error 404 exists");
                }

如果我提供串联或添加的路径的动态字符串,它将找不到路径。

您能帮我找到解决方法吗?或建议一种检查gitlab存储库或文件是否存在的方法。

0 个答案:

没有答案