GitLab CI / CD runner не может получить доступ к динамическим путям к файлам в nodejs - PullRequest
0 голосов
/ 18 января 2019

Я выполняю свой код nodejs в конвейере в Gitlab CI / CD. 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.

...