【发布时间】:2022-11-07 01:18:02
【问题描述】:
我一直在尝试推送使用简单的 shell 脚本创建的提交:
cd $dir
git add . && git commit -m "Test commit" &&
git push --all origin
该脚本完美地完成了这项工作。然而,即使我为 Jenkins 分配了一个拥有该文件夹的组,Crontab 在访问本地 git 文件夹时也被困在本地提交,并且 Jenkins 在访问本地 git 文件夹时会收到“权限被拒绝”。
我使用代码或脚本路径尝试了使用 Execute shell 的 Jenkins 作业。任何帮助将不胜感激。
【问题讨论】:
-
您必须将 git 凭据添加到 git,例如如此处所示 (geeksforgeeks.org/how-to-add-git-credentials-in-jenkins) 并使用它来推送提交。
-
它将在第一次合并冲突时中断
-
按照建议添加了 git creds。当 cd 到一个目录并且来自 git(不是 git repo)的致命时,权限仍然被拒绝。有什么插件可以推送提交吗?
标签: linux github jenkins cron push