Git 命令在 jenkins 管道中不起作用 - 但是当我在本地运行它时它起作用

亚历克斯·普里

我在 jenkins 中运行的脚本有时包含以下命令:

npm update fhir-types --force

结果是:

C:\Sources\iw-next\iw.next-ui>npm update fhir-types --force npm WARN using --force 我当然希望你知道你在做什么。npm 错误!代码 128 npm 错误!命令失败:C:\Program Files\Git\cmd\git.EXE clone --depth=1 -q -b dev https://bitbucket.org/asd/fhir-types.git C:\Windows\system32\config \systemprofile\AppData\Roaming\npm-cache_cacache\tmp\git-clone-1b2dca91 --config core.longpaths=true npm ERR!警告:找不到模板 C:\Windows\TEMP\pacote-git-template-tmp\git-clone-fd08367f npm ERR!远程:无效的用户名或密码。如果您通过第三方服务登录,您必须确保在您的帐户配置文件中设置了帐户密码。npm 错误!致命:“ https://bitbucket.org/asd/fhir-types.git/ ” npm ERR 的身份验证失败

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
C:\Windows\system32\config\systemprofile\AppData\Roaming\npm-cache_logs\2017-11-21T07_55_14_306Z-debug.log

当我在本地运行它时,它可以工作 - 在我运行此更新之前,是否在命令行中更改 git 的用户和密码?

用户8399477

这可能是几件事。有时 Jenkins 无法运行,npm update/install因为文件系统没有正确的权限。要解决此问题,请在文件系统上运行此命令。

chmod -R 777 /path/to/jenkins

根据经验,我发现 Jenkins 上的 npm 出现的问题有时是由于 Git 配置不当造成的。也可以尝试几个 npm 配置设置。我建议从 Jenkins 作业中的自定义 shell 运行其余命令。

首先,请确保您的 Git 用户名和电子邮件已设置。然后禁用 SSL。禁用此功能并不是最安全的,有些人认为这是一种黑客行为,但它在很多情况下都有效。

git config --global user.name "BobDole"
git config --global user.name "[email protected]"
git config --global http.sslVerify false

看起来您正在使用私有 Bitbucket 存储库来保存您的 npm 包。未发布到公共 npm 存储库的 NPM 包对 Jenkins 有点挑剔。您可能必须自己尝试一些 npm 配置设置才能看到哪些有效:https : //docs.npmjs.com/misc/config

我的第一个建议是尝试将注册表显式设置为公共 npm 注册表。过去,这对我和詹金斯有用。

npm config set registry https://registry.npmjs.org/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

git describe --tags在Jenkins管道构建上不起作用

来自分类Dev

linux命令中的管道不起作用。

来自分类Dev

exec命令中的管道不起作用

来自分类Dev

管道命令不起作用

来自分类Dev

git添加 命令不起作用

来自分类Dev

剪切命令似乎在管道中不起作用

来自分类Dev

cURL命令在git bash中起作用,但在cmd和powershell中不起作用

来自分类Dev

git命令在Visual Studio事件中不起作用,但在命令行中

来自分类Dev

git bisect运行脚本中的测试命令不起作用

来自分类Dev

为什么git diff在我的命令行中不起作用?

来自分类Dev

凭据绑定在 Windows 批处理命令 Jenkins 中不起作用

来自分类Dev

带有--help arg的git子命令,不起作用

来自分类Dev

来自PATH的Git自定义命令不起作用

来自分类Dev

当我从另一个宏“调用”它时,宏不起作用,但是当我单独选择它时,它确实起作用

来自分类Dev

Git命令在Mac终端中不起作用:“ dyld:找不到符号:___strlcpy_chk”错误

来自分类Dev

标签上的git命令自动完成在Mac的子目录中不起作用

来自分类Dev

AWS EB(Elastic Beanstalk)CLI在git bash的命令行中不起作用

来自分类Dev

Java 作业问题:我正在尝试运行我的程序,它没有显示任何错误但是当我尝试运行它时它不起作用?

来自分类Dev

groovy中带有地图列表的Jenkins管道选择输入不起作用

来自分类Dev

为什么此管道命令在这种特殊的bash脚本中不起作用?

来自分类Dev

在管道中使用时,查找命令不起作用

来自分类Dev

xargs:用管道替换命令$(...)不起作用

来自分类Dev

为什么命令nc的管道内容不起作用?

来自分类Dev

xargs:用管道替换命令$(...)不起作用

来自分类Dev

为什么管道对于期望stdin的命令不起作用?

来自分类Dev

用管道模拟linux命令不起作用

来自分类Dev

管道命令到 wsl awk 不起作用

来自分类Dev

为什么这个使用管道的命令不起作用?

来自分类Dev

在命令中提供分支名称时,git pull不起作用(git版本1.7.1)

Related 相关文章

  1. 1

    git describe --tags在Jenkins管道构建上不起作用

  2. 2

    linux命令中的管道不起作用。

  3. 3

    exec命令中的管道不起作用

  4. 4

    管道命令不起作用

  5. 5

    git添加 命令不起作用

  6. 6

    剪切命令似乎在管道中不起作用

  7. 7

    cURL命令在git bash中起作用,但在cmd和powershell中不起作用

  8. 8

    git命令在Visual Studio事件中不起作用,但在命令行中

  9. 9

    git bisect运行脚本中的测试命令不起作用

  10. 10

    为什么git diff在我的命令行中不起作用?

  11. 11

    凭据绑定在 Windows 批处理命令 Jenkins 中不起作用

  12. 12

    带有--help arg的git子命令,不起作用

  13. 13

    来自PATH的Git自定义命令不起作用

  14. 14

    当我从另一个宏“调用”它时,宏不起作用,但是当我单独选择它时,它确实起作用

  15. 15

    Git命令在Mac终端中不起作用:“ dyld:找不到符号:___strlcpy_chk”错误

  16. 16

    标签上的git命令自动完成在Mac的子目录中不起作用

  17. 17

    AWS EB(Elastic Beanstalk)CLI在git bash的命令行中不起作用

  18. 18

    Java 作业问题:我正在尝试运行我的程序,它没有显示任何错误但是当我尝试运行它时它不起作用?

  19. 19

    groovy中带有地图列表的Jenkins管道选择输入不起作用

  20. 20

    为什么此管道命令在这种特殊的bash脚本中不起作用?

  21. 21

    在管道中使用时,查找命令不起作用

  22. 22

    xargs:用管道替换命令$(...)不起作用

  23. 23

    为什么命令nc的管道内容不起作用?

  24. 24

    xargs:用管道替换命令$(...)不起作用

  25. 25

    为什么管道对于期望stdin的命令不起作用?

  26. 26

    用管道模拟linux命令不起作用

  27. 27

    管道命令到 wsl awk 不起作用

  28. 28

    为什么这个使用管道的命令不起作用?

  29. 29

    在命令中提供分支名称时,git pull不起作用(git版本1.7.1)

热门标签

归档