【发布时间】:2019-07-18 12:28:52
【问题描述】:
我试图在 Jenkins 中使用 shell 脚本 将我的提交推送到 bitbucket。
所以我知道在运行 git push 命令时我必须提供凭据。
我使用 Jenkins UI 方式来处理这些事情,而不是流水线。
我已经搜索过以解决此问题,但我找不到使用 Jenkins 中的 Shell 脚本来解决此问题的方法。
在我的研究中,我发现有一个 bitbucket 插件可以触发 bitbucket push Bitbucket Push And Pull Request Plugin。但我必须为此设置 webhook。所以我在 VPN 中运行 jenkins,因此我不能使用 webhook,而 bitbucket 无法向我的机器发送请求。所以我想,使用 shell 脚本运行 git push 是一种方式。
我该如何克服这个问题?
【问题讨论】:
-
您是否在 jenkins slaves 上保留了 ssh 密钥?如果是这样,您在执行 git push 时不必提供密码
-
我没有@Fidel,我只配置了 Jenkins 凭据。
标签: git shell jenkins bitbucket