Jenkins文件中没有此类用户git提交错误
我试图在节点10Docker容器中作为Jenkins文件的一部分运行npm版本,出现以下错误Jenkins文件中没有此类用户git提交错误,git,jenkins-pipeline,Git,Jenkins Pipeline,我试图在节点10Docker容器中作为Jenkins文件的一部分运行npm版本,出现以下错误 npm ERR! fatal: unable to look up current user in the passwd file: no such user 有没有一种方法可以让git以另一种方式寻找用户?无需测试,我不能保证这一点,但它应该会引导您朝着正确的方向前进: Jenkins在没有用户的情况下启动docker容器(使用UID和GID),因此您可以使用root启动它(或者在Dockerfil
npm ERR! fatal: unable to look up current user in the passwd file: no such user
有没有一种方法可以让git以另一种方式寻找用户?无需测试,我不能保证这一点,但它应该会引导您朝着正确的方向前进: Jenkins在没有用户的情况下启动docker容器(使用UID和GID),因此您可以使用root启动它(或者在Dockerfile中添加一个新用户,这样更好): 另一个选项是,您可以设置以下环境变量:
export GIT_COMMITTER_NAME=’user_name’
export GIT_COMMITTER_EMAIL=’user_email’
您可以将这些添加为Jenkins文件或Dockerfile的一部分,而无需测试,我不能保证这一点,但它应该会指引您正确的方向: Jenkins在没有用户的情况下启动docker容器(使用UID和GID),因此您可以使用root启动它(或者在Dockerfile中添加一个新用户,这样更好): 另一个选项是,您可以设置以下环境变量:
export GIT_COMMITTER_NAME=’user_name’
export GIT_COMMITTER_EMAIL=’user_email’
您可以将它们添加到Jenkins文件或Dockerfile中此解决方案为我做的,因为我使用master作为构建代理我在部署中添加了这两个变量作为环境变量此解决方案为我做的,因为我使用master作为构建代理我在部署中添加了这两个变量作为环境变量