1

来自https://wiki.jenkins-ci.org/display/JENKINS/Scriptler+Plugin

Git Scriptler 通过 git 公开其脚本。在您的安装中浏览到 JENKINS_URL/scriptler.git 以获取有关如何通过 git 访问 repo 的更多信息。

这允许管理员将脚本从其工作站/IDE 推/拉到 Scriptler。如果这样的脚本第一次被推送到 scriptler 中,那么它将解析可选的标头信息,如下所示:

我的 jenkins 上有 scriptler-plugin 并希望将更改推送到它。克隆/拉取甚至可以匿名进行。

我已经在 git 中配置了我的用户名,但服务器响应错误 403,即不允许匿名推送。我正在尝试推送http。

我的詹金斯在 Windows 上运行,我没有明确配置任何 ssh 软件。我自己的电脑也是windows,我安装了git客户端。另外乌龟-git。

我不知道我做错了什么。我必须如何传达我的用户名和密码?

4

1 回答 1

1

自己想通了:

  • 确保您的用户已分配公共 SSH 密钥(请参阅https://jenkins.server/jenkins/user/username/configure
  • 确保您的本地 ssh 安装具有与公钥对应的私钥(参见 ~/.ssh/id_rsa)
  • 不要使用 https,而是使用 ssh 协议为您的 git repo 推送(参见 ssh://jenkins.server:34841/scriptler.git)

然后,您可以像往常一样推送更改

(如果之前签出)

git push origin HEAD:refs/heads/master

(或者如果从其他存储库推送)

git push ssh://jenkins.server:34841/scriptler.git HEAD:refs/heads/master

于 2016-05-18T11:42:24.787 回答