jenkins Kubernetes mongo DB用户创建

piv4azn7  于 2023-06-28  发布在  Jenkins
关注(0)|答案(2)|浏览(127)

我尝试通过Jenkins Job使用以下方法创建Mongo db用户

kubectl exec -i ${POD} -- sh -c "mongo --eval 'db.createUser({user:"DBusernmae",pwd:"test",roles:[{role:"dbAdmin",db:"training"}]})'"

接收跟随误差

2021-02-09T10:50:38.641+0000 E QUERY    [js] ReferenceError: DBusernmae is not defined :

请在这件事上帮帮我

qcbq4gxm

qcbq4gxm1#

你必须使用正确的报价:您的第一个"mongo开始,以DBusernmae结束

z2acfund

z2acfund2#

你需要转义引号"

kubectl exec -i ${POD} -- sh -c \
  "mongo \"mongodb://admin:pwd@localhost:27017\" --eval 'db.createUser({user:\"DBusernmae\",pwd:\"test\",roles:[{role:\"dbAdmin\",db:\"training\"}]})'"

如果有人能找到一种不需要社区或企业运营商的好方法来做到这一点,我将不胜感激。

相关问题