Итак ....
Мне было интересно, сможет ли кто-нибудь помочь мне в этом?
В основном я создал автономный docker контейнер для использования в качестве агента сборки (Azure DevOps)
Теперь я начал тестировать агент, и я возникли проблемы с возможностью публикации sh артефактов в месте назначения из-за того, что наша папка удаления находится на общей папке windows (присоединенный домен)
Кто-нибудь может пролить свет на то, как я могу go о возможности доступа к этой общей папке для удаления артефактов из сборки, а также возможности их загрузки для стадии выпуска?
Мы используем локальные TFS Azure DevOps вместо Azure DevOps Services :(
TIA,
Обновление
В конце концов, Я смог решить эту проблему.
Что я сделал, чтобы решить эту проблему, так это то, что я создал учетную запись gMSA на контроллере домена, а затем создал файл credspe c на компьютере, на котором размещен контейнер docker, затем, наконец, я запустил контейнер с помощью следующей команды docker run --security-opt "credentialspec=file://<credspecfilename>.json" --hostname <hostname> -it <Image-name> PowerShell
Как только контейнер был запущен и запущен, я смог подтвердить доступность каталогов, выполнив следующую команду dir <server>\\<share>
- Также мне пришлось сделать убедитесь, что только что созданная учетная запись gMSA имеет разрешения для общего ресурса.
Поэтому я продолжил присоединять контейнер к пулу агентов нашего сервера DevOps, а затем запустил тестовую сборку. Как и ожидалось, я смог получить / publi sh артефакты с нашего локального сервера, присоединенного к домену.
Еще раз спасибо, ребята, за помощь в решении этой проблемы.