Я пытаюсь запустить jenkins swarm agent, используя предоставленный docker-compose здесь .
Проблема в том, что я использую служебную учетную запись, предоставленную моей командой администраторов, для аутентификации на мастере jenkins ипароль для учетной записи службы содержит специальные символы \ (обратная косая черта) и / (прямая косая черта).Пример:
abcdefghifjd12 \ ab /
Секрет докера, который я создал с помощью этого пароля, не работает.Я попытался с моей личной учетной записью, которая не имеет каких-либо специальных символов, и это работает, как ожидалось.Поэтому я считаю, что проблема заключается в том, как докер интерпретирует эти специальные символы при создании секретов.Я попытался избежать обратной косой черты и использовать одинарные кавычки для пароля, но не работает.Я попробовал ниже
#use password as it is in double quotes
echo "abcdefghifjd12\ab/" | docker secret create jenkins-user -
#use backslash to escape backslash
echo "abcdefghifjd12\\ab/" | docker secret create jenkins-user -
#use single quotes
echo 'abcdefghifjd12\ab/' | docker secret create jenkins-user -
Ни один не работал.Как решить эту проблему?
Сервер:
Версия: 17.06.2-ee-6
Версия API: 1.30 (минимальная версия 1.12)
Версия Go: go1.8.3
Git commit: e75fdb8
Построен: Пн 27 ноября 22:44:25 2017
OS / Arch: linux / amd64
Экспериментальный: ложь