Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins文件中没有此类用户git提交错误_Git_Jenkins Pipeline - Fatal编程技术网

Jenkins文件中没有此类用户git提交错误

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

我试图在节点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启动它(或者在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作为构建代理我在部署中添加了这两个变量作为环境变量