Я выполняю свой код 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.