Проблема с разрешениями при создании папки на удаленном хосте с помощью Jenkins

Многие программы зависят от самого glibcили glibcмакросов или просто glibcстиля, поэтому сборка завершается неудачно. Вы можете легко починить любую программу, если знаете glibcизнутри. Например, мы можем видеть здесь заголовки linux для musl. Заголовки не закончены, но вы можете проверить коммиты и посмотреть, как выглядит эта работа.

Каждый разработчик тестирует свое программное обеспечение, используя систему, основанную на glibc. Невозможно исправить всю разработку программного обеспечения в реальном времени и сделать его совместимым с другим libc, используя правильное решение, такое как запрос на включение. Таким образом, системы общего назначения, такие как gentoo, не могут быть построены с использованием альтернативной libc без бесконечных усилий.

Разработчики встраиваемых систем (из openwrt, например ), исправляют версии программного обеспечения и выполняют тяжелую работу по их устранению. Таким образом, встроенная система (, такая как openwrt), может предоставить только источник , который можно собрать с помощью альтернативной libc, такой как muslили uclibc.

Единственный безболезненный и правильный способ заменить glibcдругим libc— это реализовать специальную оболочку, которая имитирует все glibcповедения, используя другие libc. Сегодня такого проекта нет.

0
13.10.2021, 11:26
1 ответ

В конце концов, я не смог понять, в чем причина проблемы, поэтому мне пришлось обойти ее , создав папку с файлами локально, а затем просканировав ее, что и помогло. Например.

sshagent(credentials : [SSH_CREDENTIALS_NAME]) {
    // copy over the.env file in a subfolder. Have to use scp because of strange permissions issue.
    sh 'mkdir -p ~/importengine && cp ' + ENV_FILEPATH + ' ~/importengine/.env'
    sh 'scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -r ~/importengine ' + SSH_USER + '@' + DOCKER_HOST + ':~/.'
}

Дополнительное примечание

Этот вопрос сильно смутил меня и моих коллег. Я и полагаю, что это должно быть как-то специфично для Дженкинса. Мне не удалось воспроизвести эту проблему, выполнив любой из шагов вручную с моего компьютера с Linux (, например. за пределами Дженкинса ).

0
29.10.2021, 07:59

Теги

Похожие вопросы